自己撸一个简单的
Viewpager指示器,也可以扩展不需要和viewpager绑定该控件继承自
LinearLayout,横线摆放了标签,然后根据需要在底部绘制横线
属性
定义属性
|
|
解析属性
|
|
添加标签
|
|
现在运行起来的效果和普通的LinearLayout没有区别,但是不是已经像那么回事了。

绘制横条
ViewGroup的onDraw方法默认是不绘制的所以我们用dispatchDraw绘制
|
|
现在已经有点指示器的样子了,但是mTranslationX是0,所以只有静态效果,接下然让它动起来
与ViewPager关联
|
|
运行起来后你就会发现和系统的效果一模一样了,其实代码很简单,所以还有很大的改进空间。