Advertisement

自定义控件(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)

还没有任何评论哟~