android 滑动控件嵌套的问题
2017-12-03 11:10
204 查看
DEMO地址:https://github.com/zhaopingfu/GDTest/tree/master/app/src/main/java/com/pf/gdtest/widget
之前用高德地图,放在ScrollView中,两个都是可以滑动的控件,所以有点滑动冲突的问题
解决方法:将地图控件外层的父布局重写,当事件过来的时候告诉scrollview这个事件我要处理,让他不要拦截
之前用高德地图,放在ScrollView中,两个都是可以滑动的控件,所以有点滑动冲突的问题
解决方法:将地图控件外层的父布局重写,当事件过来的时候告诉scrollview这个事件我要处理,让他不要拦截
public class MapContainer extends RelativeLayout { private ScrollView scrollView; public MapContainer(Context context) { super(context); } public MapContainer(Context context, AttributeSet attrs) { super(context, attrs); } public void setScrollView(ScrollView scrollView) { this.scrollView = scrollView; } @Override public boolean onInterceptTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_UP) { if (scrollView != null) { scrollView.requestDisallowInterceptTouchEvent(false); } } else { if (scrollView != null) { scrollView.requestDisallowInterceptTouchEvent(true); } } return false; } @Override public boolean onTouchEvent(MotionEvent event) { return true; } }
相关文章推荐
- Android之ViewPager中包含ViewFlipper时实现双滑动嵌套解决父控件干扰问题
- ScrollView中若嵌套有滑动的控件(如:WebView,ListView或GridView)时的焦点问题
- android 关于 ScrollView嵌套GridView,ListView 显示和滑动的问题
- android listview 控件触摸滑动出现白屏问题
- android 在一个scrollView里面嵌套一个需要滑动的控件(listView、gridView)
- 【Android界面实现】解决ScrollView中嵌套Listview,Listview中嵌套Listview显示不完整和滑动冲突的问题
- Android之解决scrollview总是优先滑动,导致在scrollview内的控件不滑动问题
- android 关于 ScrollView嵌套GridView,ListView 显示和滑动的问题
- Android ListView滑动过程中控件显示重复/错误问题之原理分析及解决方案
- 完美解决Android里面scrollview嵌套及listview嵌套viewpager的滑动冲突问题的简单方法
- Android ListView滑动过程中控件显示重复/错误问题之原理分析...
- Android-ListView中嵌套(ListView)控件时的问题
- 【Android界面实现】解决ScrollView中嵌套Listview,Listview中嵌套Listview显示不完整和滑动冲突的问题
- android 关于 ScrollView嵌套GridView,ListView 显示和滑动的问题
- Android-ListView中嵌套(ListView)控件时item的点击事件不起作用的问题
- Android-ListView中嵌套(ListView)控件时的问题
- Android之解决scrollview总是优先滑动,导致在scrollview内的控件不滑动问题
- android 关于 ScrollView嵌套GridView,ListView 显示和滑动的问题
- ScrollView中若嵌套有滑动的控件(如:WebView,ListView或GridView),另外该界面中还有其它的控件时,界面不显示最上面控件的问题。
- android scrollView 内嵌ViewPager或Gallery等水平滑动控件冲突问题解决实现同时滑动