java - 向左或向右滑动以更改 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()”
实现这一点的最简单方法是什么?
解决方案
我认为最简单的方法是修改您的适配器以使其与多个列表一起使用,当您滑动清除 RecyclerView 时,绑定新数据然后显示它。这是一种简单的方法,可以很好地实现您的目标。您也可以尝试添加一些动画以使其看起来更流畅。
推荐阅读
- in-app-purchase - 如何验证 Apple 订阅优惠是否已成功兑换给活跃订阅的用户
- google-apps-script - 在时间触发器上创建时间戳?
- c# - 添加/更改新内容后如何保存 JSON 文件
- llvm - 当clang运行链接器时,如何获得clang的路径?
- php - 动态生成的网页可以被机器人抓取和抓取吗?
- python - 从字符串转换为日期时间时如何修复 ValueError 时间日期与格式不匹配
- ansible - 将自定义 Var 传递给 Audit 中的脚本
- python - Google Assistant API 停止响应“Ok google”。卡在 MEDIA_STATE_IDLE
- angular - 如何让表单输入符合类?
- r - 如何计算平均年份