3

我将 OnItemLongClickListener 注册到列表视图,但是在操作模式下,不会调用侦听器。

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

任何人都知道如何让 lonk 点击监听器被调用?

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

4

1 回答 1

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

        }
于 2014-02-20T13:26:44.023 回答