事件的基础:按下,移动,抬起。 首先执行的是按下,其次可能执行的是移动,最后执行的抬起。 ? android事件传递机制: android事件传递按上到下进行层级传递,事件处理从 activity 到 viewGroup 再到 view. ? ...
分类:
移动开发 时间:
2015-08-10 16:23:01
阅读次数:
204
自定义ViewGroup控件(二)----->流式布局进阶(二)...
分类:
其他好文 时间:
2015-08-10 14:59:38
阅读次数:
151
自定义ViewGroup控件(一)----->流式布局进阶(一)...
分类:
其他好文 时间:
2015-08-10 13:41:15
阅读次数:
143
自定义ViewGroup控件--自定义属性(面板思想)...
分类:
其他好文 时间:
2015-08-09 22:43:29
阅读次数:
240
上一篇文章主要讲述了Android的TouchEvent的分发过程,其中有两个重要的函数:onInterceptTouchEvent和onTouchEvent,这两个函数可被重装以完成特定的逻辑。onInterceptTouchEvent的定义为于ViewGroup中,默认返回值为false,表示不...
分类:
移动开发 时间:
2015-08-08 11:47:20
阅读次数:
152
dispatchTouchEvent检测旋转的角度,调用requestLayout()不停地重绘界面public class CircleMenuLayout extends ViewGroup{ private int mRadius; /** * 该容器内child item...
分类:
移动开发 时间:
2015-08-06 20:26:13
阅读次数:
225
目前市面上的app都大量是用侧边栏,一般来说三条线可点击可滑动的侧边栏比较流行,先就了解下这种侧边栏的做法1,定义SlideMenu类继承自ViewGroup,主要实现以下功能 onMeasure方法为slideMenu设置好大小 onLayout方法(具体onLayout方法的用法参考这篇ht.....
分类:
移动开发 时间:
2015-08-06 12:50:30
阅读次数:
214
下面来实现一个loading效果。具体效果如下:
首先对这个效果进行拆分,它由以下部分组成:
1 一个”闪电”样式的图案;
2 “闪电”图案背后是一个圆角矩形;
3 “闪电”图案上面有一层颜色不断”飘过”
拆分完效果后,思考下如何实现。下面是我的思考过程。
1 android sdk并没有提供这样的控件,很显然是需要自定义控件;
2 很显然是一个View而不是ViewGroup,所以可以...
分类:
其他好文 时间:
2015-08-05 22:15:47
阅读次数:
186
分为三种:继承已有控件:重写onDraw()组合已有控件:继承ViewGroup,通常是某一种Layout自定义新控件:继承View或者SurfaceView,重写onMeasure,OnDraw介绍一下onMeasure里面的一个参数MeasureSpec源码:/** * MeasureSpec封...
分类:
移动开发 时间:
2015-08-05 12:46:57
阅读次数:
157
1、直接继承ViewGroup类,onMeasure测量子控件,onLayout第一个子控件放在边角,其他的子控件根据弧度计算其位置来进行layout。2、动画效果:第一个按钮的旋转动画 RotateAnimation,其他的控件TranslateAnimation和RotateAnimation两...
分类:
移动开发 时间:
2015-08-04 18:35:40
阅读次数:
168