gpt4 book ai didi

java - 如何在android中的java文件中设置新添加的radioButton的Id?

转载 作者:行者123 更新时间:2023-12-01 15:21:59 25 4
gpt4 key购买 nike

我使用 for 循环在 View 中添加 RadioButtons,现在我想为每个 RadioButton 设置唯一的 ID。

for (int item = 0; item < 5; item++) {
child = new RadioButton(this);
itemRadioGroup.addView(child);
child.setId(item);
}

Toast.makeText(getApplicationContext(),
String.valueOf(child.getID()), Toast.LENGTH_SHORT).show();

我想将第一个按钮的ID设置为1,第二个按钮的ID为2,第三个按钮的ID为3,依此类推。但是当我尝试用 Toast 消息显示 ID 时,它显示一些垃圾值而不是我设置的 ID。如何正确设置ID?

最佳答案

我认为这是因为 0 不是整数,而你的按钮 id 为 0。其中 id 只能是正整数..

  RadioButton child[]=new RadioButton[5];
for (int item = 1; item <= 5; item++) {
child[i]= new RadioButton(this);
itemRadioGroup.addView(child[i]);
child[i].setId(item);
Toast.makeText(getApplicationContext(),child.getID()+ " ", Toast.LENGTH_SHORT).show();
}
//gets the checked radiobuttons ids

for (int item = 1; item <= 5; item++) {
if(child[i].isChecked()){

Toast.makeText(getApplicationContext(),child[i].getID()+ " ", Toast.LENGTH_SHORT).show();

}
}

关于java - 如何在android中的java文件中设置新添加的radioButton的Id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10763649/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com