我有一个带定制适配器的DSLV,它有两个textview和一个radiobutton。我希望在单击该行时设置特定行的单选按钮(true)。为此,我使用了下面提到的代码。
public OnItemClickListener listclk = new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {
if(!rad.isChecked())
{
rad.setChecked(true);
}else{
rad.setChecked(false);
}
}
};
但它不能正常工作。请帮助!! ...谢谢
答案 0 :(得分:1)
最后通过添加..
来解决问题@Override
public int getViewTypeCount() {
// TODO Auto-generated method stub
return namelist.size();
}
@Override
public int getItemViewType(int position) {
// TODO Auto-generated method stub
return position;
}
在getview()之后。
答案 1 :(得分:0)
试试这个: (假设您的DSLV被称为“列表”)
list.setChoiceMode(ListView.CHOICE_MODE_SINGLE);