【问题标题】:How to use MultiChoiceModeListener in ListVIew with and with out supports?如何在有和没有支持的情况下在 ListVIew 中使用 MultiChoiceModeListener?
【发布时间】:2015-07-21 17:44:20
【问题描述】:

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

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

带有支持库, 对于接受android.support.v7.view.ActionMode 作为参数的支持版本,不存在等效的MultiChoiceModeListener

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

【问题讨论】:

    标签: android android-listview android-contextmenu android-appcompat action-menu


    【解决方案1】:
    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/

    【讨论】:

      猜你喜欢
      • 2016-04-19
      • 1970-01-01
      • 1970-01-01
      • 2021-01-25
      • 1970-01-01
      • 2012-04-26
      • 2020-09-19
      • 1970-01-01
      • 2012-10-06
      相关资源
      最近更新 更多