- 博客(7)
- 资源 (25)
- 收藏
- 关注
原创 Handler学习小结
在android消息机制中Handler扮演着举足轻重的作用,(AsnyTask其实也是对Handler+Thread做了一层封装),ui线程超过5就会报出ANR,一般耗时操作操作需要放在子线程中处理,这时候Handler就可以大展身手,Handler主要用来处理完耗时操作将访问UI的工作切换到主线程去。1、原理篇简单概括一下:Handler创建时会采用当前线程的Looper来
2016-01-22 11:44:43 954
原创 NumberProgressBar开源项目学习
1、概述多看多学涨姿势, github真是个宝库这个项目主要是实现数字进度条效果github地址在https://github.com/daimajia/NumberProgressBar感谢开源作者!梳理主要知识点:【1】熟悉自定义view的流程【2】实现原理【3】android中的view坐标系使用【4】onMeasure优雅的方法书写【5】ca
2016-01-20 23:47:41 2558 4
原创 BezierDemo开源项目的学习
多看多学涨姿势,no zuo nuo die做暖男1、概述国际惯例,首先感谢一下开源作者。这个项目主要是实现实现qq红点拖拽的效果 地址在https://github.com/chenupt/BezierDemo梳理主要知识点【1】贝塞尔曲线的使用【2】动态添加view【3】判断点击事件是否在指定区域【4】帧动画2、关键点【2.1】贝塞尔
2016-01-17 00:21:49 1269
原创 自定义view入门
如何自定义控件主要分为以下几个步骤:1、自定义属性的声明与获取(1)分析需要的自定义属性(2)在res/values/attrs.xml定义声明,如(3)在layout xml文件中进行使用(4)在view的构造方法中进行获取2、测量onMewsure3、布局onLayout(viewgroup)4、绘制onDraw5、onTouchEven
2016-01-16 21:21:02 2452
原创 android中的回调
1、引子android中的回调最经典的就是点击事件设置监听(一般通过switch(v.getId()))这里写个最基本的btn_rigister.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { // TODO log in
2016-01-14 22:42:41 9319 1
原创 属性动画中的插值器和估值器
1、概述 谷歌在android3.0时候给我们带来了属性动画,真正意义上带来了”动画“,以前的帧动画也就4中效果的组合(旋转、淡入淡出、放大缩小、平移),而且只是表面的动画,最经典的比如,把一个button按钮移动到另一个位置,然后去点击,一点反应都没有,但是点击原来空白位置仍然有点击事件触发。而属性动画彻彻底底解决这个问题。 属性动画到底带来了哪些属性呢?如下...
2016-01-07 22:13:56 6024 2
viewPager搭框架
2015-11-10
json解析,异步下载(listview仅滑动时加载)Demo
2015-10-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人