怀抱观古今,寝食展戏谑。这篇文章主要讲述Android开发之解决父控件拦截子控件事件问题相关的知识,希望能为你提供帮助。
【Android开发之解决父控件拦截子控件事件问题】以ViewPager为例:
1 public class TopNewsViewPager extends ViewPager { 2public TopNewsViewPager(Context context) { 3super(context); 4} 5 6public TopNewsViewPager(Context context, AttributeSet attrs) { 7super(context, attrs); 8} 9 10//重写这个方法,并且在方法里面请求所有的父控件都不要拦截他的事件 11@Override 12public boolean dispatchTouchEvent(MotionEvent ev) { 13getParent().requestDisallowInterceptTouchEvent(true); 14return super.dispatchTouchEvent(ev); 15} 16 }
推荐阅读
- windows 10 开启安卓模拟器蓝屏
- (Android第一行代码)活动的启动模式
- (Android第一行代码实验一)活动的最佳实践
- Android环境下解决NDK not configured问题的方法
- Android调试大法 自定义IDE默认签名文件
- Android BundleHandler和Message类介绍
- android studio 报错-----R全部显示红色---- .9图片报错
- Android图表库MPAndroidChart——来点不一样的,正负堆叠条形图
- Android ExpandableListView的下拉刷新实现