Android 自定义视图容器控件拦截ontouch事件传递给其子控件

来源:互联网 发布:php mvc 实例 编辑:程序博客网 时间:2024/04/27 23:46

自定义View 控件:

/* *  * 一个视图容器控件 * 阻止 拦截 ontouch事件传递给其子控件 * */public class InterceptScrollContainerView extends LinearLayout {public InterceptScrollContainerView(Context context, AttributeSet attrs) {super(context, attrs);// TODO Auto-generated constructor stub}public InterceptScrollContainerView(Context context) {super(context);// TODO Auto-generated constructor stub}////@Override//public boolean dispatchTouchEvent(MotionEvent ev) {//// TODO Auto-generated method stub////return super.dispatchTouchEvent(ev);//Log.i("pdwy","ScrollContainer dispatchTouchEvent");//return true;//}@Overridepublic boolean onInterceptTouchEvent(MotionEvent ev) {// TODO Auto-generated method stub//return super.onInterceptTouchEvent(ev);Log.i("pdwy","ScrollContainer onInterceptTouchEvent");return true;//return super.onInterceptTouchEvent(ev);}//@Override//public boolean onTouchEvent(MotionEvent event) {//// TODO Auto-generated method stub//Log.i("pdwy","ScrollContainer onTouchEvent");//return true;//}}

实现只需用其包裹子控件就OK!


原创粉丝点击