ViewGroup的一些基础知识
来源:互联网 发布:淘宝注册账号流程 编辑:程序博客网 时间:2024/06/17 20:39
推荐及参考博文
http://blog.csdn.net/anydrew/article/details/50985763
生命周期 在XML种定义时
声明周期关联关键方法
// 布局加载完成后调用 @Override protected void onFinishInflate() { super.onFinishInflate(); KLog.e("onFinishInflate"); } // 当尺寸发生改变 @Override protected void onSizeChanged(int w, int h, int oldw, int oldh) { super.onSizeChanged(w, h, oldw, oldh); KLog.e("onSizeChanged"); } // 当测量时调用 @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { super.onMeasure(widthMeasureSpec, heightMeasureSpec); KLog.e("onMeasure"); } // 排版布局时调用 @Override protected void onLayout(boolean changed, int l, int t, int r, int b) { KLog.e("onLayout"); }
声明周期输出日志
com.funtsui.customview E/T: [ (EventViewGroup.java:33)#onFinishInflate ] onFinishInflatecom.funtsui.customview E/T: [ (EventViewGroup.java:47)#onMeasure ] onMeasurecom.funtsui.customview E/T: [ (EventViewGroup.java:47)#onMeasure ] onMeasurecom.funtsui.customview E/T: [ (EventViewGroup.java:40)#onSizeChanged ] onSizeChangedcom.funtsui.customview E/T: [ (EventViewGroup.java:53)#onLayout ] onLayout
事件的关键方法
@Override public boolean dispatchTouchEvent(MotionEvent ev) { return super.dispatchTouchEvent(ev); } @Override public boolean onInterceptTouchEvent(MotionEvent ev) { return super.onInterceptTouchEvent(ev); } @Override public boolean onTouchEvent(MotionEvent event) { return super.onTouchEvent(event); } /** * 是否告诉父控件 我自己的事件自己处理 * @param disallowIntercept true是 */ @Override public void requestDisallowInterceptTouchEvent(boolean disallowIntercept) { super.requestDisallowInterceptTouchEvent(disallowIntercept); }
阅读全文
0 0
- ViewGroup的一些基础知识
- ViewGroup的一些方法
- 自定义ViewGroup以及View的一些心得。
- 【Android】【ViewGroup】【ScrollView】ScrollView的一些细节
- 【Android】【ViewGroup】【ListView】ListView的一些细节
- 自定义viewgroup实现自动换行的布局,同时解决自定义布局在wrapcontent下高度不能自适应的问题,plus一些关于Component重写的基础知识
- 模块的一些基础知识
- 模块的一些基础知识
- 操作系统的一些基础知识
- 计算机体系结构的一些基础知识
- Java的一些基础知识
- 操作系统的一些基础知识
- wince的一些基础知识
- 流媒体的一些基础知识
- 一些java的基础知识
- 一些java的基础知识
- 硬盘的一些基础知识
- XSL的一些基础知识!
- 【安全牛学习笔记】使用 USB 设备来安装系统
- mysql(4)-主从复制
- ELK 5.X 安装head 插件
- CVX介绍——函数参考指南
- iOS开发—线程间的通信
- ViewGroup的一些基础知识
- spring声明式事务 同一类内方法调用事务失效
- Centos 编译安装LNMP环境(Nginx+MySQL+PHP)教程
- ARKit-带你走进全新的世界(一:初探)
- 深入理解java分布式
- 欢迎使用CSDN-markdown编辑器
- psr规范
- HDOJ 1575 Tr A 矩阵快速幂
- LINUX指令版搭建教程