自定义控件(RoundView)
发布时间
阅读量:
阅读量
自定义控件通常可以划分为四种类型,其中包括继承现有组件的View与ViewGroup,以及独立开发的View和ViewGroup。本文将重点以第一种情况进行说明,通过继承ImageView类来实现一个能够显示圆形图片以及矩形圆角图片的自定义控件。
首先,需要创建一个自定义控件,并使其继承自ImageView类。随后,需对构造方法进行重写,通常只需重新定义两个构造方法即可,其余的构造函数在实际应用中较少使用。值得注意的是,第三个和第四个构造函数具有特定的功能和用途。
主题
public class extends
public
super;
public ,
super, ;
第二步:在values目录下创建attrs.xml文件,用于设置自定义属性。此处我们声明了圆形、矩形圆角以及角度数值等多个相关属性。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="RoundImageView">
<attr name="bordaoRadius" format="dimension"/> <!-- 我们想要的角度 --
全部评论 (0)
还没有任何评论哟~
