7

我正在尝试listview使用支持库 22.1.1将多选上下文菜单添加AppCompatActivityToolbar

没有支持库我可以使用AbsListView.MultiChoiceModeListener

使用支持库,接受作为参数MultiChoiceModeListener的支持版本不存在等效项。android.support.v7.view.ActionMode

我应该怎么做才能让它与支持库一起工作?

4

1 回答 1

0
Start `ActionMode` in `Activity`:

   ((AppCompatActivity)getActivity()).startSupportActionMode(new android.support.v7.view.ActionMode.Callback() {
            @Override
            public boolean onCreateActionMode(android.support.v7.view.ActionMode mode, Menu menu) {
                return false;
            }

            @Override
            public boolean onPrepareActionMode(android.support.v7.view.ActionMode mode, Menu menu) {
                return false;
            }

            @Override
            public boolean onActionItemClicked(android.support.v7.view.ActionMode mode, MenuItem item) {
                return false;
            }

            @Override
            public void onDestroyActionMode(android.support.v7.view.ActionMode mode) {

            }
        })

使用MultiSelector库:

https://github.com/bignerdranch/recyclerview-multiselect

http://ifeve.com/recyclerview-part-2%EF%BC%9A%E9%80%89%E6%8B%A9%E6%A8%A1%E5%BC%8F/

于 2015-11-18T01:34:34.117 回答