是否可以预期ListAdapter.isEnabled(int)
可能收到无效的position
?即position
超出了可用项目的范围。
在减少Adapter
项计数,调用notifyDataSetChanged()
和调用ListView.getTouchables()
之后,isEnabled(int)
将收到无效的职位。就我而言,这会导致IndexOutOfBoundsException
是Adapter
正在尝试访问特定项目以确定是否应启用它的原因。
检查API代码AbsListView.addTouchables(ArrayList<View>)
只是将子视图位置转换为适配器位置。
谢谢