android - 如何生成随机切换按钮的 ID,然后设置特定切换按钮的 SetChecked(True)

标签 android random togglebutton android-identifiers

我有两个 ToggleButtons,我希望能够随机选择其中一个按钮的 ID,并将检查该按钮设置为 true。我试过这个但是不起作用,因为 setChecked 不适用于 Int 或 String。任何帮助将不胜感激。

int[] buttonIds = new int[] {R.id.player1Button, R.id.player2Button};
Random rand = new Random();
int num = rand.nextInt(buttonIds.length);
int buttonId = buttonIds[num];
findViewById(buttonId).toString();
String randomButton = getString(buttonId);
randomButton.setChecked(true); /// THIS LINE OF CODE WILL NOT WORK

最佳答案

改用这一行

((ToggleButton)findViewById(buttonId)).setChecked(true);

关于android - 如何生成随机切换按钮的 ID,然后设置特定切换按钮的 SetChecked(True),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31038503/

相关文章:

android - 如何使用 ToggleButton android

java - 切换按钮启动 Timer1 和 Timer2 但仅停止 Timer1

android - 如何在 editText 中删除这个空格?

android - 将 netbeans android 项目导入 android studio

C++ - Boost : Getting same random number . 播种似乎不起作用

c++ - C rand() 并不是真正随机的

java - 从字符串中解析 JSON 数组

java - Alpha 混合在 Android libgdx 上不起作用,但在桌面上起作用

安卓随机资源

Android ToggleButton 组合