我有一個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