即使在操作模式CHOICE_MODE_MULTIPLE_MODAL中也调用了OnItemLongClickListener

时间:2014-02-20 12:50:37

标签: android android-actionmode onitemlongclicklistener

我在列表视图中注册了OnItemLongClickListener,但在actionmode中,未调用侦听器。

这是预期的行为,如perfromLongPress方法中所示。

任何人都知道如何调用lonk点击侦听器?

我想要这种行为的原因是在一次长按中选择多个文件。有关示例,请参阅QuickPic应用。

1 个答案:

答案 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) {

        }