- 博客(5)
- 收藏
- 关注
原创 View的滑动效果
1滑动原理滑动一个view的原理就是通过不断的改变view的坐标来实现这个效果,基本思路:要实现view的滑动,必须监听用户的触摸事件,并根据事件传入的坐标,动态且不断的改变view的坐标,从而实现view跟随用户触摸的滑动而滑动. 1.1 坐标系 在android中有两种坐标系:android坐标系(屏幕坐标系)和view坐标系(视图坐标系).android坐标系的定义是 移动设备一般将屏幕
2017-12-27 15:48:06 258
原创 SurfaceView
View 是通过刷新来重绘视图的,刷新的间隔时间是16ms,如果执行的操作太多,不能够在16ms内完成所有的操作,就会出现不断阻塞主线程,导致卡顿现象. 而SurfaceView是android系统来解决上述问题的,是View的孪生兄弟,其主要区别在于以下几点 View主要适用于主动更新,而SurfaceView主要使用被动更新,比如频繁的刷新 View是在主线程中对画面进行刷新的,而Surfac
2017-12-21 20:38:20 339
原创 Android绘图机制二
ColorMatrixAndroid对图片处理时,最常用的数据结构是Bitmap,整个图是由包含像素的点阵和对应透明度,红,绿,蓝的颜色值组成的,在Android中,系统使用ColorMatrix类来处理图像的色彩效果,ColorMatrix其实就是一个4x5颜色矩阵. imageView = (ImageView)findViewById(R.id.icon_group);
2017-12-20 18:47:29 303
原创 Android绘图机制与处理技巧
1 单位转换由于各种屏幕密度不同,导致同样像素大小的长度,在不同密度的屏幕上显示的长度不同,如下是各个密度值中的换算公式, 在mdpi 中 1dp = 1px, 在hdpi 中 1dp = 1.5px, 在xhdpi 中 1dp = 2px, 在xxhdpi 中 1dp = 3px, 其直接的换算公式是: ldpi:mdpi:hdpi:xhdpi:xxhpi = 3:4:6:8:12
2017-12-19 20:27:22 255
原创 ViewGroup 自定义演示
第一部分:利用系统属性自定义ViewGroup1、ViewGroup的职责是啥? ViewGroup相当于一个放置View的容器,ViewGroup的职能为:给childView计算出建议的宽和高和测量模式 ;决定childView的位置;为什么只是建议的宽和高,而不是直接确定呢,因为childView宽和高可以设置为wrap_content,这样只有childView才能计算出自己的宽和高。
2017-12-07 17:07:34 178
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人