gpt4 book ai didi

android - 如何实现幻灯片以显示 recyclerview 中的操作?

转载 作者:可可西里 更新时间:2023-11-01 19:08:01 28 4
gpt4 key购买 nike

我有一个带有显示一些元素的 recyclerview 的应用程序,recyclerview 还支持可以从设置中更改的多种 View 类型。我现在正在寻找一种方法来在用户滑动项目时显示 recyclerview-items 的一些操作。具体来说,我正在寻找一种方法来实现 Pane 滑出,其操作类似于 reddit 应用程序的中继。

我或多或少能找到的唯一答案是在 recyclerview 的每一行中添加一个 viewpager,但这似乎不是一个非常干净的解决方案,尤其是对于多个 View 类型。如何实现此功能?

最佳答案

在用户滑动时向 RecyclerView 项目添加操作的正确/推荐方法是使用 ItemTouchHelper。

你可以像这样添加一个滑动 Action :

        itemTouchHelper = new ItemTouchHelper(new ItemTouchHelper.SimpleCallback() {
@Override
public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) {
return false;
}

@Override
public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction) {
//Perform your action
}
});
itemTouchHelper.attachToRecyclerView(recyclerView);

关于android - 如何实现幻灯片以显示 recyclerview 中的操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29451732/

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