自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

转载 自定义View学习笔记(3)->invalidate

Invalidate 源码/** * Invalidate the whole view. If the view is visible, {@link #onDraw} will * be called at some point in the future. This must be called from a * UI thread. To call from a no

2016-07-27 17:52:51 347

转载 自定义View学习笔记(2)->Path

首先我们新建一个类继承自View,重写onDraw方法,并设置了绘图风格。public class CustomView extends View { private Paint paint; public CustomView(Context context) { super(context); } public CustomVi

2016-07-22 17:25:31 367

转载 自定义View学习笔记(1)->绘图技术详解

基本布局这篇简单介绍下如何利用Android API进行一些简单图形的绘制,绘图的前提是需要继承自View,然后重写它的 onDraw(Canvas canvas) 方法即可。首先我们新建一个类继承自View,并重写onDraw方法:public class CustomView extends View { public CustomView(Context

2016-07-22 16:05:39 374

转载 Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系

1、 概述Handler 、 Looper 、Message 这三者都与Android异步消息处理线程相关的概念。那么什么叫异步消息处理线程呢?异步消息处理线程启动后会进入一个无限的循环体之中,每循环一次,从其内部的消息队列中取出一个消息,然后回调相应的消息处理函数,执行完成一个消息后则继续循环。若消息队列为空,线程则会阻塞等待。说了这一堆,那么和Handler 、 Looper

2016-07-20 15:55:00 354

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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