Android listview 里面放单选按钮组的问题
Androidlistview里面放单选按钮组的问题listview里面放的item是个单选按钮组,当我对里面的单选按钮项点击后(比如我点击了第二项),后面的其他按钮组的...
Android listview 里面放单选按钮组的问题listview里面放的item是个单选按钮组,当我对里面的单选按钮项点击后(比如我点击了第二项),后面的其他按钮组的第二项,有些也被点击了。求解决方法。
展开
1个回答
展开全部
点击选中了,然后滚动列表时,其他item 的都选中了? 这种情况是adapter getView 获取 item view 缓存视图 对象引用混乱导致的。
如果是点击 立马 其他item 都被选中了,那就是 点击 事件的 代码有问题。
如果是点击 立马 其他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 广告
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇...
点击进入详情页
本回答由微测检测5.10提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询