1

我有一个带有自定义适配器的 DSLV,它有两个文本视图和一个单选按钮。我希望在单击该行时设置特定行的单选按钮(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);

               }
  }
};

但它不能正常工作。请帮忙!!...谢谢

4

2 回答 2

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() 之后。

于 2013-05-17T10:31:50.513 回答
0

试试这个:(假设你的 DSLV 被称为“列表”)

list.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
于 2013-05-14T07:03:36.653 回答