- 博客(5)
- 收藏
- 关注
原创 安卓开发之自定义View通过Drawable绘制图标
//主要通过Drawable对象来绘制图标public class MyView extends View{ private float mCircleRadius; private int defaultStepIndicatorNum; private Drawable mIcon; private Rect rect; public MyView(Conte
2016-06-26 15:44:41 4608
原创 安卓开发之onMeasure的使用
onMeasureonMeasure 一般在自定义View时使用,该方法指定自定义控件在屏幕上的大小。方法protected void onMeasure (int widthMeasureSpec, int heightMeasureSpec)onMeasure传入的两个参数是由上一层控件(父控件)传入的,参数包含了大小和模式,需要通过int mode = MeasureSpec.getMode
2016-06-26 14:13:52 1456
原创 安卓开发之TypedValue.applyDimension的使用
方法说明:applyDimension 是TypedValue的一个静态方法,主要用来将其他尺寸单位(例如dp,sp)转换为像素单位px,从另一方面说:给尺寸数字加上了单位(java中,尺寸单位一般为px)。方法源代码public static float applyDimension(int unit, float value,
2016-06-26 13:19:51 4347 1
原创 安卓开发之使用DashPathEffect来绘制虚线
原理:主要用到了PathEffect的子类 DashPathEffect方法:给画笔Paint对象设置绘制路径时的特效:.setPathEffect效果:DashPathEffect 构造方法的参数决定了绘制的路径效果:public DashPathEffect( float[] intervals, float phase )intervals是一个float数组,且其长度必须是偶
2016-06-25 22:35:00 9820 5
原创 Android开发之性能优化
一 . 代码优化(1)循环优化 List mlist = userManager.getUserList(); for(int i = 0;i<mlist.size();i++){ }以上的代码会一直去执行mlist.size()方法,可循环优化为for(int i=0,p=mlist.size();i<p;i++){}(2)尽量在使用时再实例化对象。NewObject object = new
2016-06-22 10:27:50 449
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人