我有一个ListView,它是布局在页眉栏和页脚上方布局之下的布局。 ListView的每一行都包含一个带有CheckBox和TextView的LinearLayout。现在,当我可以同时显示更多行时,您当然可以向下或向上滚动。但是,一旦我向下滚动或向上滚动第一个和/或最后一个CheckBox时,它将被自动检查。我的手指不在你要选择复选框的地方。什么可能导致这个? 请注意我用的代码在这里:http://www.anddev.org/checkbox_text_list___extension_of_iconified_text_tutorial-t771.htmlAndroid:无意中检查了ListView CheckBox
0
A
回答
1
寻找简单到相关链接下方呈现的代码,我可以看到以下内容:
public View getView(int position, View convertView, ViewGroup parent){
CheckBoxifiedTextView btv;
if (convertView == null) {
btv = new CheckBoxifiedTextView(mContext, mItems.get(position));
} else { // Reuse/Overwrite the View passed
// We are assuming(!) that it is castable!
CheckBoxifiedText src = mItems.get(position);
btv = (CheckBoxifiedTextView) convertView;
btv.setCheckBoxState(src.getChecked()); // set checked state
btv = (CheckBoxifiedTextView) convertView;
btv.setText(mItems.get(position).getText());
}
return btv;
}
正如你所看到的视图中滚动和复选框的状态被设定为重复使用方法setCheckBoxState。 然后在CheckBoxifiedTextView你可以找到:硬编码
public void setCheckBoxState(boolean bool)
{
mCheckBox.setChecked(mCheckBoxText.getChecked());
mCheckBoxText.setChecked(true); // <-- HERE !
}
其中4号线有setChecked(真),这可能会引起问题。
相关问题
- 1. CheckBox在ListView中检查状态
- 2. listview with checkbox android
- 3. Android listview getView checkBox
- 4. 如何使用CheckBox在ListView中跟踪已检查的行Android
- 5. 在Android中访问ListView CheckBox
- 6. GroupBox中检查了多少个CheckBox?
- 7. Android复选框Listview的回收造成了意想不到的箱子检查
- 8. listview checkbox麻烦在android
- 9. listview中的Android复选框不检查
- 10. CheckBox在Android上的自定义ListView中
- 11. 使用ListView中的CheckBox检查每个第七个方框
- 12. 如何从android listview中检查项目?
- 13. ListView with CheckBox
- 14. 无法检测到GridView中CheckBox检查的方法
- 15. Android ListView与CheckBox可以区分点击
- 16. Android - RadioButton和CheckBox在同一个ListView项
- 17. 再次使用CheckBox的ListView Android
- 18. CheckBox与ListView中的CheckedTextView
- 19. CheckBox在ListView中选择
- 20. listview with checkbox single clickable
- 21. Android:TabHost ListView的CheckBox的
- 22. CheckBox UserControl始终检查
- 23. dataGridView CheckBox检查不工作
- 24. [type = checkbox]:检查内容:“x”;
- 25. 反应检查和取消选中CheckBox
- 26. 验证CheckBox在foreach中检查
- 27. 如何检查和取消选中CheckBox?
- 28. Android项目:检查列表中的错误CheckBox
- 29. Android - 如何检查一个CheckBox取消选中另一个?
- 30. 在android listview中获取检查项数组中的标记值
该网址无效 – jsp 2011-05-18 17:13:54