Android中自定义控件的步骤
Android开发中难免遇到需要自定义控件的需求,有些是产品的要求在Android标准控件库中没有满足要求的,有些是开发过程中没有代码的可复用,自己定义的。
一个好的自定义控件应当和Android本身提供的控件一样,封装了一系列的功能以供开发者使用,不仅具有完备的功能,也需要高效的使用内存和CPU。Android本身提供了
一些指标:
1. 应当遵守Android标准的规范(命名,可配置,事件处理等)。
2. 在XML布局中科配置控件的属性。
3. 对交互应当有合适的反馈,比如按下,点击等。
4. 具有兼容性, Android版本很多,应该具有广泛的适用性。
Android已经提供了一系列基础控件和xml属性来帮助你创建自定义控件。
1. View的子类
View在Android是最基础的几个控件之一, 所有的控件均继承自View,你也可以直接继承View也可以继承其他的控件比如ImageView等。
当然,你至少需要提供一个构造函数,其中Context和AttributeSet作为参数。 举例如下:
class PieChart extends View {public PieChart(Context context, AttributeSet attrs) {super(context, attrs);}
}
2. 自定义属性
一个完美的自定义控件也可以添加xml来配置属性和风格。 要实现这一点,可按照下列步骤来做:本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
