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

Androidlistview里面放单选按钮组的问题listview里面放的item是个单选按钮组,当我对里面的单选按钮项点击后(比如我点击了第二项),后面的其他按钮组的... Android listview 里面放单选按钮组的问题listview里面放的item是个单选按钮组,当我对里面的单选按钮项点击后(比如我点击了第二项),后面的其他按钮组的第二项,有些也被点击了。求解决方法。 展开
 我来答
hushilin1990
2016-11-25 · TA获得超过188个赞
知道小有建树答主
回答量:148
采纳率:100%
帮助的人:84万
展开全部
点击选中了,然后滚动列表时,其他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;
}
微测检测5.10
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇... 点击进入详情页
本回答由微测检测5.10提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式