【发布时间】:2017-02-11 03:25:26
【问题描述】:
我看到有时会发生问题,具体取决于用户滚动 ListView 的方式。
基本上我的ListView 项目包含一些checkboxes 和一个SwitchCompat,它们的OnCheckedChangeListener 都设置在适配器的getView 内。
问题在于,有时在常规滚动期间,OnCheckedChangeListener 会触发并且值会发生变化,而此时列表应该只滚动。
我应该如何处理?有没有一种简单的方法可以在列表滚动时禁用任何项目的点击?
【问题讨论】:
-
我认为这可能是行重用的问题,而不是滚动时
OnCheckedChangeListener触发