Board logo

标题: Android自定义控件系列之基础篇(烟台杰瑞教育原创) [打印本页]

作者: qdjianghao    时间: 2015-3-25 14:51     标题: Android自定义控件系列之基础篇(烟台杰瑞教育原创)

一、概述
  在android开发中很多UI控件往往需要进行定制以满足应用的需要或达到更加的效果,接下来就通过一个系列来介绍自定义控件,这里更多是通过一些案例逐步去学习,本系列有一些典型的应用,掌握好了大家也可去创新开发出一些更好的UI,本次先通过简单案例掌握一些基础知识——如何在自定义控件中定义属性.
二、实现定制一个简单RadioButton
  1、编写类型MRadioButton 扩展RadioButton

复制代码


  2、在MRadioButton类中,定制属性
  我们可以在控件中定义自己的属性,可以定义多个属性,但必须封装提供set/get方法,也就是按规范写。如mValue属性,像下面代码

复制代码


  3、为定制的属性编写attrs.xml资源
  该资源文件放在res/values目录下,内容如下:

复制代码


  4、在MRadioButton类中定义构造函数,初始化属性

复制代码


  5、在MainActivity中布局文件中添加MRadioButton组件,如下所示

复制代码


  6、MainActivity代码:

复制代码


  当点击单选按钮会显示hello信息

烟台杰瑞教育版权所有!转载请注明出处!





欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/) Powered by Discuz! 6.0.0