完美解决RecyclerView加载网络图片时自动
来源:互联网 发布:python中的readline 编辑:程序博客网 时间:2024/05/27 08:13
/*
复制粘贴就能用
无需设置RecyclerView的布局
*/
public class LinearRecyclerView extends RecyclerView implements RecyclerView.OnItemTouchListener,View.OnTouchListener{ private boolean CanScroll = false; private addOnTouchEvent onTouchEvent; public LinearRecyclerView(Context context) { super(context); init(context); } public LinearRecyclerView(Context context, @Nullable AttributeSet attrs) { super(context, attrs); init(context); } public LinearRecyclerView(Context context, @Nullable AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); init(context); } private void init(Context context){ setLayoutManager(new LinearLayoutManager(context){ @Override public boolean canScrollVertically() { return CanScroll; } }); addOnItemTouchListener(this); setOnTouchListener(this); } public void setOnTouchEvent(addOnTouchEvent onTouchEvent) { this.onTouchEvent = onTouchEvent; } @Override public boolean onTouch(View v, MotionEvent event) { CanScroll = true; if(this.onTouchEvent != null) return this.onTouchEvent.onTouchEvent(v,event); return false; } public interface addOnTouchEvent{ boolean onTouchEvent(View v, MotionEvent event); } @Override public boolean onInterceptTouchEvent(RecyclerView rv, MotionEvent e) { CanScroll = true; return false; } @Override public void onTouchEvent(RecyclerView rv, MotionEvent e) { CanScroll = true; } @Override public void onRequestDisallowInterceptTouchEvent(boolean disallowIntercept) { CanScroll = true; } public void setCanScroll(boolean c){ CanScroll = c; }}
Fragment切换时也会出现RecyclerView自动滑动,可以在隐藏Fragment的时候调用setCanScroll(false);
阅读全文
0 0
- 完美解决RecyclerView加载网络图片时自动
- 使用RecyclerView加载网络图片时出现no adapter attached skipping layout
- android加载网络图片时有效避免OOM
- 使用ImageLoader加载网络图片时,如何获取加载进度,如何设置进度条
- 在android中使用ImageLoder加载网络图片时,将图片设置为ImageView的背景
- 有效解决Android加载大图片时内存溢出的问题
- Android有效解决加载大图片时内存溢出的问题
- Android有效解决加载大图片时内存溢出问题
- Android有效解决加载大图片时内存溢出的问题
- 有效解决Android加载大图片时内存溢出的问题
- Android有效解决加载大图片时内存溢出的问题
- Android有效解决加载大图片时内存溢出的问题
- Android有效解决加载大图片时内存溢出的问题
- Android有效解决加载大图片时内存溢出的问题
- Android有效解决加载大图片时内存溢出的问题
- Android有效解决加载大图片时内存溢出的问题
- Android有效解决加载大图片时内存溢出的问题
- Android有效解决加载大图片时内存溢出的问题
- 使用过滤器解决字符编码问题
- HDU-5981 Guess the number(DP)
- Reducing Overfitting in Deep CNNs
- java简介
- mybatis(6)--mybatis开发dao之原始开发
- 完美解决RecyclerView加载网络图片时自动
- css3 perspective属性介绍
- 如何快速转载CSDN博客
- 宏观上把握SpringMVC框架
- Java容器、泛型
- docker常用命令
- 多线程-线程的中断
- IIS8中添加WCF支持几种方法小结[图文]
- 通过装饰为RecyclerView加载更多功能LoadMoreWrapper