我附加了gridview和MultiChoiceModeListener。 我已经设置了
gridView.setChoiceMode(GridView.CHOICE_MODE_MULTIPLE_MODAL);
gridView.setMultiChoiceModeListener(multiChoiceModeListener);
问题是onItemCheckedStateChanged()MultiChoiceModeListener的回调被错误地调用。有时它会被调用我没有选择的视图,有时会被调用两次相同的视图。
截至目前,我只是在onItemCheckedStateChanged
中记录状态 @Override
public void onItemCheckedStateChanged(ActionMode actionMode, int position, long l, boolean isSelected) {
Log.d(TAG,"CALLED "+position);
}
有关为何发生这种情况的任何指示?