gpt4 book ai didi

android - 如何在 Android 中使用 RecyclerView 应用 setItemChecked(position,true)?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:06:37 26 4
gpt4 key购买 nike

我正在开发 Material Design 抽屉导航。我在其中创建了一个新类 RecyclerItemClickListener implements RecyclerView.OnItemTouchListener 来处理用户对列表项的点击。我在 MainActivity 类的 onCreate 方法中以这种方式使用类:

mRecyclerView.addOnItemTouchListener(
new RecyclerItemClickListener(this, mRecyclerView, new RecyclerItemClickListener.OnItemClickListener() {
@Override
public void onItemClick(View view, int position) {// do whatever
if(position!=0){
setItemChecked(position, true);
setSelectable(true);
boolean isSelected = view.isSelected();
view.setActivated(isSelected);

selectItem(position);
}
}
@Override
public void onItemLongClick(View view, int position){
// ...
}
})
);

我基于这篇博文中的代码:RecyclerView part 2但这并没有完成工作,对我来说,我根本不清楚我应该如何让它工作。我还检查了这个看似简单的解决方案:Innodroid - Tracking Selected Item in RecyclerView (也在本 answer 中引用)但不清楚我应该如何将我的 MyAdapter 类派生到 TrackSelectionAdapter 类。

突出显示列表项的最佳方式是什么?我卡住了。

请帮忙。

最佳答案

我认为,我已经找到了关于如何使用 RecyclerView 的最佳教程,该教程具有我们需要的所有功能且没有库(单选+多选、高亮、波纹、多选中的单击和删除等...)。乍一看似乎解释得很好。

在这里 --> http://enoent.fr/blog/2015/01/18/recyclerview-basics/

[编辑] 我终于抽出时间来尝试一下,我什至创造了我自己的更灵活的,每个人都可以从我的改进中受益:https://github.com/davideas/FlexibleAdapter .在这个链接中,我还解释了它是如何工作的。请查看并随时将其添加到您的项目中。

关于android - 如何在 Android 中使用 RecyclerView 应用 setItemChecked(position,true)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29695811/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com