自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除