如何实现幻灯片以在recyclerview中显示操作?

Céd*_*ric 14 android slide android-recyclerview

我有一个带有recyclerview的应用程序,显示了一些元素,recyclerview还支持多个可以从设置中更改的视图类型.我现在正在寻找一种方法来在用户滑动项目时显示recyclelerview项目的一些操作.具体来说,我一直在寻找一种方法来实现一个窗格滑出来,其行为类似于reddit app的中继.

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

小智 2

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

您可以添加这样的滑动操作:

        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);
Run Code Online (Sandbox Code Playgroud)