ListView嵌套webView,gridview,rectclerview滑动事件冲突的解决
2017-02-16 11:16
453 查看
1.了解机制
点击在webview组件时禁止listview滑动、不作用在webview组件时可以滑动。
2.实现
ListView嵌套recyclerview时rectclerview滑动缓慢的情况
: 在代码中对recyclerview 设置
setNestedScrollingEnabled(false);方法就可解决滑动的不顺畅性。
ListView item嵌套gridview滑动之后事件失效解决
:在gridview根布局最外层设置属性
descendantFocusability:blocksDescendants
解决事件冲突;
5.0之后推荐使用recyclerview 更加的简便。
点击在webview组件时禁止listview滑动、不作用在webview组件时可以滑动。
2.实现
/** * 解决webview与listview的冲突 */ webview.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_UP){ mLv.requestDisallowInterceptTouchEvent(true); }else{ mLv.requestDisallowInterceptTouchEvent(false); } return false; } });
ListView嵌套recyclerview时rectclerview滑动缓慢的情况
: 在代码中对recyclerview 设置
setNestedScrollingEnabled(false);方法就可解决滑动的不顺畅性。
ListView item嵌套gridview滑动之后事件失效解决
:在gridview根布局最外层设置属性
descendantFocusability:blocksDescendants
解决事件冲突;
5.0之后推荐使用recyclerview 更加的简便。
相关文章推荐
- 解决ListView+ViewPager滑动事件冲突的问题
- 重写ListView解决ListView内部ViewPaper滑动事件冲突问题
- Android动画及滑动事件冲突解决(转载)
- gridview中单元格button的点击事件和onitemclick点击冲突及解决办法
- 解决viewpager与gridview之间的滑动冲突
- Android 解决Gallery下ScrollView滑动事件冲突
- Android最简单的GridView嵌套GridView,解决滑动冲突问题
- GridView的分页事件和onRowCommand事件冲突的解决方法
- android 解决ListView点击与滑动事件冲突
- Android onClick和滑动事件冲突解决
- android 滑动事件冲突解决 Touch事件处理机制
- 解决ListView+ViewPager滑动事件冲突的问题
- android,解决ListView,GridView滑动冲突。
- 解决SwipeRefreshLayout左右滑动事件冲突的问题
- 解决 GridView 中 Button按钮事件冲突问题
- android 滑动事件冲突解决 Touch事件处理机制
- android 滑动事件冲突解决 Touch事件处理机制
- Slidingmenu和Gallery广告栏滑动事件冲突的解决
- GridView的点击事件冲突解决
- 解决ScrollView和VerticalViewPager滑动事件冲突问题