我有一个ListView
多选模式。每当我单击一个项目时,我都想处理该事件。为此,我使用以下逻辑。
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
OverlayTypes selected = (OverlayTypes) getListAdapter().getItem(
position);
boolean isChecked = getListView().getCheckedItemPositions().valueAt(
position);
Log.i(TAG, position+" is "+isChecked);
}
但是,每当检查一个项目时,getChecked
它是“假”和“真”,反之亦然。为什么?