首页 > 解决方案 > 向左或向右滑动以更改 Fragment 内的 RecyclerView

问题描述

我有一个具有以下布局的片段: 布局

我希望在调用 onSwipe left/right 时突出显示的 RecyclerView 发生变化。

改变整个 Fragment 更容易吗?我已经尝试过这种方法: Android:如何处理从右到左的滑动手势但没有成功,我得到以下异常:

java.lang.NullPointerException:尝试在 com.apps.myshifts.OnSwipeTouchListener$GestureListener.onFling(OnSwipeTouchListener.java:40) 的空对象引用上调用虚拟方法“float android.view.MotionEvent.getX()”

实现这一点的最简单方法是什么?

标签: javaandroid

解决方案


我认为最简单的方法是修改您的适配器以使其与多个列表一起使用,当您滑动清除 RecyclerView 时,绑定新数据然后显示它。这是一种简单的方法,可以很好地实现您的目标。您也可以尝试添加一些动画以使其看起来更流畅。


推荐阅读