Android 禁止RecycleView的滑动
2017-07-07 14:12
281 查看
1.问题?
使用RecycleView 时,如果数据量很少只有几个,需求不需要它上下左右滑动,在xml配置中加上Android:scrollbars=”none”,这只是去掉了滑动bar。但是RecycleView 上下还是能滑动,且有阴影。
2.解决方案
How to disable RecyclerView scrolling?public class CustomLinearLayoutManager extends LinearLayoutManager { private boolean isScrollEnabled = true; public CustomLinearLayoutManager(Context context) { super(context); } public void setScrollEnabled(boolean flag) { this.isScrollEnabled = flag; } @Override public boolean canScrollVertically() { //Similarly you can customize "canScrollHorizontally()" for managing horizontal scroll return isScrollEnabled && super.canScrollVertically(); } }1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
在 RecyclerView 设置LinearLayout的时候 继承上述子类,并设置setScrollEnabled 为false 即可。
CustomLinearLayoutManager linearLayoutManager = new CustomLinearLayoutManager(mContext); linearLayoutManager.setScrollEnabled(false); mDevicesRV.setLayoutManager(linearLayoutManager);1
2
3
1
2
3
3.参考链接
https://my.oschina.net/u/1446823/blog/712306http://stackoverflow.com/questions/30531091/how-to-disable-recyclerview-scrolling
相关文章推荐
- Android 禁止RecycleView的滑动
- Android中Recyclerview使用15----禁止RecycleView的滑动
- Android ViewPaper禁止滑动切换页面
- Android禁止ViewPager的左右滑动
- Android基础UI之ViewPager禁止滑动
- Android 禁止Viewpager左右滑动功能
- Android禁止ViewPager的左右滑动
- Android禁止ViewPager的左右滑动
- Android禁止ViewPager的左右滑动
- Android禁止ViewPager的左右滑动
- Android禁止ViewPager的左右滑动
- Android禁止ViewPager的左右滑动
- Android知识-自定义ViewPager禁止左右滑动
- android viewpager 滑动分页以及禁止划屏 (模拟新浪)
- android 禁止ViewPager滑动
- Android RecycleView 实现滑动删除按钮
- Android禁止ViewPager的左右滑动
- Android禁止ViewPager的左右滑动
- Android 禁止ViewPager滑动,你所不知道的细节
- androidUI(ViewPager禁止滑动)