Android的ListView中的CheckBox.isChecked()獲取的狀態數據不準確的解決方案

可能的原因是ListView設置了:android:layout_height=“wrap_content”,把layout_height設置成固定高度就不會出現獲取的狀態數據不準確的情況。
當android:layout_height="wrap_content"時,會因爲計算父控件的高度所以造成了一種反覆調用getView()的情況,在計算父控件的高度調用getView()時,獲取的CheckBox.isChecked()狀態數據是不準確的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章