Android listview 里面放单选按钮组的问题

Androidlistview里面放单选按钮组的问题listview里面放的item是个单选按钮组,当我对里面的单选按钮项点击后(比如我点击了第二项),后面的其他按钮组的... Android listview 里面放单选按钮组的问题listview里面放的item是个单选按钮组,当我对里面的单选按钮项点击后(比如我点击了第二项),后面的其他按钮组的第二项,有些也被点击了。求解决方法。 展开
 我来答
hushilin1990
2016-11-25 · TA获得超过188个赞
知道小有建树答主
回答量:148
采纳率:100%
帮助的人:83.1万
展开全部
点击选中了,然后滚动列表时,其他item 的都选中了? 这种情况是adapter getView 获取 item view 缓存视图 对象引用混乱导致的。

如果是点击 立马 其他item 都被选中了,那就是 点击 事件的 代码有问题。
追问
那怎样解决呢,我之前也是这样想的,查了很多资料都没找到解决方法
追答

应该是你Adapter getView 方法中出了问题,请看正确的 缓存视图对象使用。

@Override
public View getView(int position, View convertView, ViewGroup parent) {
CacheView cacheView = null;
if (convertView == null) {
cacheView = new CacheView();
convertView = inflater.inflate(R.layout.list_item, null);
//获取内容中的标签
cacheView.view1 = convertView.findViewById(R.id.view1);
//把缓存对象存储在当前contentView 的 tag中
convertView.setTag(cacheView);

} else {
cacheView = (CacheView) convertView.getTag();
}

//设置设置显示标签值显示
cacheView.view1.setCheck(true);
cacheView.view1.setText("");

return convertView;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式