Android列表视图问题

时间:2012-10-29 10:21:15

标签: android listview checkbox radio-button android-edittext

我的应用中有一个列表视图。在列表视图中,我有2个单选按钮和5个复选框以及一个编辑框。当用户单击其中一个单选按钮时,我必须启用复选框,并在单击另一个单选按钮时禁用它们。有时它可以正常工作。但有时它不会改变它在按钮开关上的状态以及滚动列表后的状态。另一个问题是is list中的editbox无法获得焦点。任何帮助将不胜感激

1 个答案:

答案 0 :(得分: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;
            }
        });