【发布时间】:2014-10-07 20:52:01
【问题描述】:
我正在动态创建一些复选框。我想一次只检查一个复选框。我已经使用 setChecked(false) 方法实现了这一点。它工作正常,问题是当我取消选中第一个复选框并单击第二个复选框时,它会在第二次被选中。我想要第一时间检查。
我用过的代码-
cb.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener()
{
@Override
public void onCheckedChanged(CompoundButton buttonView,boolean isChecked)
{
Log.e("isChecked",""+isChecked);
if(isChecked==true)
{
count++;
sendData(j);
if(count>1)
{
//cb[i].setChecked(false);
buttonView.setChecked(false);
count=0;
}
}
};
【问题讨论】:
-
你是如何添加它的?你是否为每个复选框提供了 id?
-
@yuva-我将它添加到 for 循环中。我没有提供任何 ID,但如果需要,我可以提供。
-
@NehaAgarwal : 在同一个RadioGroup 中添加Radio Button 怎么样