swipRefreshLayout 和Scrollview 以及recycleView嵌套产生滑动冲突问题解决
2016-12-29 17:15
429 查看
使用 NestScrollView来替代 ScrollView 可以在滑动到顶部的时候才会出发swip Refreshlayout 那么此时滑动会有点卡顿 那么只能自定义NestScrollView 重写onTouchEvent方法
同时 设置
mRv.setLayoutManager(verticalManager);
同时 设置
verticalManager.setSmoothScrollbarEnabled(true);
verticalManager.setAutoMeasureEnabled(true);
mRv.setLayoutManager(verticalManager);
mRv.setNestedScrollingEnabled(false);
重新计算rv的高度
public class MyRecycleView extends RecyclerView { public MyRecycleView(Context context) { super(context); } public MyRecycleView(Context context, AttributeSet attrs) { super(context, attrs); } public MyRecycleView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST); super.onMeasure(widthMeasureSpec, expandSpec); } }
这样就可以解决冲突了
如果是嵌套GridView 只要重写GridView 即可
相关文章推荐
- swipRefreshLayout嵌套listview的冲突解决
- Android中SwipeRefreshLayout和ViewPager左右滑动冲突的原因以及正确的解决方法
- Android开发之解决ListView和ScrollView滑动冲突的问题
- Android 解决ScrollView与父视图滑动冲突问题
- 解决ViewFlow在Scrollview下滑动不灵敏的BUG(解决viewflow与父控件的滑动事件冲突问题)
- 关于iOS页面中scrollview中嵌入百度地图滑动冲突问题解决方法
- 解决DrawerLayout以及viewpager点击或者滑动后卡顿的问题
- 解决ScrollView与ReclerView的滑动冲突问题
- 从Android源码入手解决ScrollView与内部控件的滑动冲突问题
- 安卓解决viewPager和scrollView和listView滑动冲突的问题
- ScrollView和Fragment中的ListView、WebView滑动冲突问题的解决
- 完美解决listView和ScrollView滑动冲突的问题
- 【Android界面实现】解决ScrollView中嵌套Listview,Listview中嵌套Listview显示不完整和滑动冲突的问题
- 渐变toolbar,悬浮控件,scrollview和recycleview滑动冲突及显示不全问题解决
- 完美解决ScrollView嵌套ViewPager滑动失效和无法正常滑动冲突问题
- 解决ScrollView嵌套viewpager滑动事件冲突问题
- 解决ScrollView中嵌套Listview,Listview中嵌套Listview显示不完整和滑动冲突的问题
- 解决ScrollView嵌套ViewPager出现的滑动冲突问题
- 解决ScrollView嵌套ViewPager出现的滑动冲突问题
- Android中ScrollView与listView冲突以及ScrollView与listView无法滑动(拖动)解决办法