码迷,mamicode.com
首页 > 移动开发 > 详细

Android自定义View分析

时间:2015-06-03 11:22:46      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:

一、基本步骤

1、自定义View的属性

2、在View的构造方法中获取自定义属性

3、重写onMesure方法(非必须)

4、重写onDraw方法

二、具体实现

1、自定义View的属性,首先在res/values/下建立一个attrs.xml 

技术分享

然后在布局文件中使用,红色箭头那一行后面是项目包名,这样可以使用快捷键引出自定义的属性。

技术分享

2、在View的构造方法中获取我们自定义的属性

技术分享

3、如果有必要须重写onMeasure

重写之前先了解MeasureSpec的specMode,一共三种类型:

EXACTLY:一般是设置了明确的值或者是MATCH_PARENT

AT_MOST:表示子布局限制在一个最大值内,一般为WARP_CONTENT

UNSPECIFIED:表示子布局想要多大就多大,很少使用

技术分享

4、重写onDraw方法

技术分享

4、运行效果,点击View可以随机改变数值,类似验证码一样。

技术分享

Android自定义View分析

标签:

原文地址:http://www.cnblogs.com/zfg-technology/p/4548466.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!