您的位置:首页 > 移动开发 > Android开发

Android可适配不规则tab的PageIndicator

2016-06-02 13:54 761 查看
转载请注明出处

可支持不同宽度、位置、类型tab的ViewPager指示器

在xml中与各tab位于同一层级中:

<LinearLayout
android:id="@+id/ll_tab"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:orientation="horizontal">

<TextView
android:id="@+id/tab1"
style="@style/com_tab_style"
android:text="tab1"/>

<TextView
android:id="@+id/tab2"
style="@style/com_tab_style"
android:text="tab2"/>

<TextView
android:id="@+id/tab3"
style="@style/com_tab_style"
android:text="tab3"/>

<TextView
android:id="@+id/tab4"
style="@style/com_tab_style"
android:text="tab4"/>
</LinearLayout>

<bakerj.flexibleunderlinepageindicator.FlexibleUnderlinePageIndicator
android:id="@+id/indicator"
android:layout_width="match_parent"
android:layout_height="2dp"
android:layout_alignBottom="@id/ll_tab"
indicator:underlineColor="#00a0ef"/>


将tab以及ViewPager与Indicator关联

indicator.setUnderLineView(tab1, tab2, tab3, tab4);//关联tab
indicator.setViewPager(viewPager);//关联ViewPager


效果如下:



下载地址:

https://github.com/BakerJQ/FlexibleUnderlinePageIndicator
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息