/**
* @author on 2018/11/12.
* Describe: 自定义指示器
* 1.支持指示器与文字等长效果 ******;
* 2.支持指示器与指示器文本等长
* 3.支持选中调整文字的大小
* 4.链式调用 支持各种颜色的修改
* 5.支持三角指示器以及下划线指示器效果
* 和TabLayout效果相类似
* 注意点:
* 确保一定在ViewPagerAdapter中返回了:标题字符串,否则 <addTextFromViewPager/> 会报空指针异常
*/
public class NiceViewPagerIndicator extends HorizontalScrollView {
public enum IndicatorType{
/**
* 与标题等长
*/
EQUAL_TAB,
/**
* 与文字等长
*/
EQUAL_TEXT,
/**
* 指示器绝对长度
*/
ABSOLUTE_LENGTH;
}
public enum IndicatorShape{
/**
* 线性
*/
LINEAR,
/**
* 三角
*/
TRIANGLE
}