Android-自定义View-自定义进度条
眼看6月到了,由于前段时间域名备案等原因,服务器关闭了差不多一个月,所以没更新文章,索性今天补一篇吧,准备写一个简单的自定义View,就拿进度条做这个需求吧,虽然简单,但是也包含了基本自定义View的几要素,比如自定义属性、重写测量、重写绘制等功能。 ## 需求分析: 1.进度通过绘制线条实现。 2.进度文字跟随当前进度实时变化,并非一直显示在固定位置。 3.控件未给出宽高属性时,我们需要给出默认…
眼看6月到了,由于前段时间域名备案等原因,服务器关闭了差不多一个月,所以没更新文章,索性今天补一篇吧,准备写一个简单的自定义View,就拿进度条做这个需求吧,虽然简单,但是也包含了基本自定义View的几要素,比如自定义属性、重写测量、重写绘制等功能。 ## 需求分析: 1.进度通过绘制线条实现。 2.进度文字跟随当前进度实时变化,并非一直显示在固定位置。 3.控件未给出宽高属性时,我们需要给出默认…
效果图: 1.编写类继承View public class ProgressBarView extends ProgressBar { } 2.重写构造方法 public ProgressBarView(Context context) { this(context, null);//这里调用本类的两个构造参数的构造方法 } public ProgressBarView(Context conte…