当我滚动浏览时,列表中的复选框会随机选中/取消选中。 android 2.3
|
我正在使用我的自定义适配器。每行中都有一个复选框和一个文本视图。
但是我有一个问题。列表中的项目比屏幕上显示的数字更多。
因此,当我检查屏幕上的任何复选框并向下滚动时。自动取消选中。
当我再次向上滚动时,会选中一些随机复选框。
我知道在getView()列表中一次又一次地刷新,并且出现位置问题。
但不知道解决方案。
我尝试使用布尔数组来保持跟踪。但是dnt知道如何正确地做。
cb.setOnCheckedChangeListener(new OnCheckedChangeListener(){
@Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
itemChecked[index]=isChecked;
}
});
cb.setChecked(itemChecked[index]);
能否请您发布一些代码片段并进行详细说明。自从过去两个星期以来,我已经厌倦了对此的搜索。
没有找到相关结果
已邀请:
2 个回复
陷牡彭拈峰
殿虫