我有一個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. 在Android中訪問ListView CheckBox
- 3. GroupBox中檢查了多少個CheckBox?
- 4. 使用ListView中的CheckBox檢查每個第七個方框
- 5. 如何從android listview中檢查項目?
- 6. Android ListView與CheckBox可以區分點擊
- 7. 再次使用CheckBox的ListView Android
- 8. Android - RadioButton和CheckBox在同一個ListView項
- 9. CheckBox在ListView中選擇
- 10. Android:TabHost ListView的CheckBox的
- 11. listview with checkbox single clickable
- 12. dataGridView CheckBox檢查不工作
- 13. 如何檢查和取消選中CheckBox?
- 14. 反應檢查和取消選中CheckBox
- 15. 在android listview中獲取檢查項數組中的標記值
- 16. CheckBox ListView SelectedValues DependencyProperty綁定
- 17. 的CheckBox Android Studio中
- 18. ListView不檢查Android上的項目1.5
- 19. 如何添加CheckBox到Android中的任何ListView項目?
- 20. 無法獲取ListView中單擊的CheckBox的相應值
- 21. 無法從ListView CheckBox中獲取複選框文本?
- 22. SetOnClickListener爲ToggleButton/CheckBox不在ListView中工作?
- 23. 禁用ListView中的多選CheckBox功能?
- 24. 如何檢查listitem被檢查或不在listview android?
- 25. Android 2.1 CheckBox組件:更改檢查顏色
- 26. 使用ListView中的CheckBox在ListView中刪除多個記錄
- 27. 如何在listview android中存儲檢查列表狀態?
- 28. CheckBox的狀態無法檢測
- 29. WPF,當CheckBox檢查時更新TextBlock
- 30. 防止檢查checkbox上觸發Blur
該網址無效 – jsp 2011-05-18 17:13:54