您的位置:首页 > 移动开发 > Android开发

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

2013-05-22 20:51 375 查看
每日一贴,今天的内容关键字为控件视图

自定义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;
//	}

@Override
public 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!

文章结束给大家分享下程序员的一些笑话语录:

这个世界上只有10种人:懂得二进制的和不懂得二进制的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐