我在列表视图中注册了OnItemLongClickListener,但在actionmode中,未调用侦听器。
这是预期的行为,如perfromLongPress方法中所示。
任何人都知道如何调用lonk点击侦听器?
我想要这种行为的原因是在一次长按中选择多个文件。有关示例,请参阅QuickPic应用。
答案 0 :(得分:-1)
我认为您应该使用注册而不是MultiChoiceModeListener并覆盖其方法:
@Override
public void onItemCheckedStateChanged(ActionMode mode, int position, long id, boolean checked) {
}
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
// this is where you will inflate the CAB just in case
return true;
}
@Override
public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
return false;
}
@Override
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
return false;
}
@Override
public void onDestroyActionMode(ActionMode mode) {
}