zoukankan      html  css  js  c++  java
  • 控件视图Android 自定义视图容器控件拦截ontouch事件传递给其子控件

    每日一贴,今天的内容关键字为控件视图

        自定义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种人:懂得二进制的和不懂得二进制的。

  • 相关阅读:
    采购订单打印并预览PDF
    KiCad 如何在原理图添加元件时看到 PCB 封装?
    KiCad 开源元件库收集 (2019-05-31)
    KiCad 的 Digikey 元件库
    MySQL 出现 Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'
    AD10 没有原理图是否可以修改 PCB
    KiCad 如何画板框
    当 1117 遇到 MLCC 后
    RequireJS 学习资料收集
    MEMS 硅麦资料收集
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3093585.html
Copyright © 2011-2022 走看看