TagTabStrip

TagTabStrip

项目地址: TagTabStrip

继承自BaseTabStrip,实现ViewPager标志小点,一般用于功能引导页面及新功能简介页,为ViewPager添加标志小点,并不仅限于小点,标志由设置的Drawable决定,普通模式为双Drawable交替模式,亦可设置为单Drawable缩放模式。

Screenshots

要求

  • minSdkVersion 9
  • 保持跟其他官方支持库版本一致(如:com.android.support:appcompat-v7)

引用

dependencies {
    ⋯
    compile 'am.widget:tagtabstrip:24.2.1'
    ⋯
}

使用

  • 基本布局
<am.widget.tagtabstrip.TagTabStrip
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:drawablePadding="6dp"
    android:gravity="center"
    app:ttsScale="1.6"
    app:ttsDrawable="@drawable/ic_tag"/>
  • 基本代码
TagTabStrip ttsTags = (TagTabStrip) findViewById(id);
ttsTags.bindViewPager(viewpager);

注意

  • 不要使用ViewPage的setCurrentItem(int)方法,其不会通知到TagTabStrip进行刷新,使用TagTabStrip的performClick(int)方法
  • 布局时,app:ttsDrawable指定的颜色可以使用选择器,其中android:state_selected="true"状态下的颜色会与普通状态下的Drawable进行渐变
  • app:ttsScale指定的值需要大于等于1才有效
  • android:drawablePadding与app:ttsDrawablePadding等效,只需设置其中一个
  • 默认状态是颜色为0xff808080与0x80808080的大小为8dp的两个小圆点Drawable,之间没有间距
  • android:gravity默认值就是center,可以不设置
  • 保持跟其他官方支持库版本一致(如:com.android.support:appcompat-v7),否则可能出现错误

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值