- 博客(6)
- 收藏
- 关注
原创 自定义View之Layout浅析
直接看view的layout源码: public void layout(int l, int t, int r, int b) { if ((mPrivateFlags3 & PFLAG3_MEASURE_NEEDED_BEFORE_LAYOUT) != 0) { onMeasure(mOldWidthMeasureSpec, mOldHeig
2016-12-19 10:39:27
284
原创 自定义View之Measure过程浅析
自定义view的流程分为 measure 、layout 、 draw三个主要的步骤,今天我们来通过源码分析下measure的过程。我们从顶级view开始,顶级view即DecorView, view的事件都是先经过这个DecorView, 接下来我们来看看这个DecorView的MeasureSpec的创建过程: 进入ViewRootImpl中,查看measureHierarchy方法
2016-12-16 09:55:09
322
1
原创 自定义View中关于文本的学习
理解自定义View中的文字, Text. 看下面这个图: 如果要实现一串文字居中显示在屏幕的正中心,只要确定绘制的BaseLine的坐标即可, x坐标比较简单我们略过,看y坐标 baseY = (int) ((canvas.getHeight() / 2) + ((Math.abs(textPaint.ascent()-Math.ab
2016-12-13 13:26:18
250
原创 SurfaceView实现帧动画
/** * Created by gaofeng on 2016/12/13. * loadingview */public class SurfaceLoadingView extends SurfaceView implements SurfaceHolder.Callback , Runnable { private String TAG = "SurfaceLoading
2016-12-13 11:13:05
624
原创 JavaIO流学习笔记
IO流用来处理设备之间的数据传输Java对数据的操作都是通过流的方式Java用于操作的流对象都在IO包中。流按流向分:输入流,输出流按操作数据分:字节流,字符流。字符流里融合了编码表,所以只有文字才用字符流,图片就得用字节流了。 字符流的出现主要是解决文字编码的问题。IO流常用基类字节流: InputStream OutputStream字符流: Re
2016-08-25 16:28:23
407
转载 android studio 插件添加方式
转:http://blog.youkuaiyun.com/yy1300326388/article/details/46409637点击设置小按钮点击[Plugins]这里展示的是你已经安装的插件,我们可以点击插件名称,查看插件的说明,下方的三个按钮是添加插件的三种路径,我们分别介绍:官方插件我们这里已Meteor为示例,首先点击官方插件
2015-10-20 13:20:17
485
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人