圆点指示器支持“纵向视图”啦
关于圆点指示器的实现请参看上一篇博文:自定义View和属性动画ValueAnimator实现圆点指示器
该篇文章将对支持纵向视图过程的关键代码和使用方法进行介绍。
控件元素的构成
小圆点 | 指示点 | 线段 |
---|---|---|
圆 | 椭圆 | 矩形 |
一 效果图
二 如何使用
使用时只需在你的xml
布局文件中指定indicatorOrientation
属性为vertical
即可。
<com.duan.indicatorviewdemo.IndicatorView
app:indicatorOrientation="vertical"
android:layout_marginLeft="30dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:dotNum="5"
app:dotSize="20dp"
app:indicatorSize="20dp"
app:dotColor="#a5b7b3"
app:indicatorColor="#52ffda"
app:lineColor="#cacaca"
app:lineLength="90dp"
app:lineWidth="4dp" />
三 关键代码
3.1 attr 中添加方向属性定义
本项目在attr.xml文件中添加如下属性定义,并将该属性添加到declare-styleable
中:
<attr name=