我的应用程序中有一个列表视图。在列表视图中,我有 2 个单选按钮和 5 个复选框和一个编辑框。我必须在用户单击其中一个单选按钮时启用复选框,并在单击另一个单选按钮时禁用它们。有时它可以正常工作。但有时它不会在按钮开关和滚动列表后改变它的状态。另一个问题是列表中的编辑框没有获得焦点。任何帮助将不胜感激
问问题
55 次
1 回答
0
首先,您必须为setTag()
列表中的每个视图设置标签。之后,对于广播组,您可以这样做..
radioview = (RadioGroup) findViewById(R.id...);
radioview.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
switch (checkedId) {
case R.id.bt1:
if (checkedId == -1) {
checkedLayout.setEnabled(false);
} else if (checkedId == R.id.rb2) {
checkedLayout.setEnabled(true);
}
break;
}
});
于 2012-10-29T10:38:08.370 回答