可能的原因是ListView设置了:android:layout_height=“wrap_content”,把layout_height设置成固定高度就不会出现获取的状态数据不准确的情况。
当android:layout_height="wrap_content"时,会因为计算父控件的高度所以造成了一种反复调用getView()的情况,在计算父控件的高度调用getView()时,获取的CheckBox.isChecked()状态数据是不准确的。
Android的ListView中的CheckBox.isChecked()获取的状态数据不准确的解决方案
最新推荐文章于 2021-05-27 02:30:23 发布