RecyclerView android上的MultichoiceModeListener

Posted

技术标签:

【中文标题】RecyclerView android上的MultichoiceModeListener【英文标题】:MultichoiceModeListener on RecyclerView android 【发布时间】:2016-05-23 11:04:24 【问题描述】:

我有一个带有相应适配器的 recyclerview。我想在长按 recyclerview 项目的工具栏中显示多个 customview 菜单选项。 非常感谢任何帮助。提前致谢。

【问题讨论】:

【参考方案1】:

我也在做同样的工作。这篇文章很有帮助:RecyclerView with choice modes

基本上你必须在你的 OnLongClick 方法中添加这段代码

 @Override
public boolean onLongClick(View view) 
    if (!mMultiSelector.isSelectable()) 
        ((AppCompatActivity) getActivity()).startSupportActionMode(mActionModeCallback); // (2)
        mMultiSelector.setSelectable(true);
        mMultiSelector.setSelected(MyViewHolder.this, true);
        return true;
    
    return false;

希望对你有帮助

【讨论】:

以上是关于RecyclerView android上的MultichoiceModeListener的主要内容,如果未能解决你的问题,请参考以下文章

不推荐使用 RecyclerView 上的 Android setOnScrollListener

尝试从空对象引用上的字段“android.view.View androidx.recyclerview.widget.RecyclerView$b0.a”读取

如何在android中排列RecyclerView上的数据?

我想从firebase实时数据库中显示recyclerview android上的数据..但我无法将动态数据加载到适配器数组中

RecyclerView:错误的滚动效果(Android)

Recyclerview 上的加速滚动