TabLayout可以實現著名的ViewpageIndicator的效果,實現tab與viewpager的聯動,並且使用起來更加簡單,如果需要使用首先得配置support下的design包,基本使用方法看示例:
<android.support.design.widget.TabLayout
android:id="@+id/tl"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="30dp"
app:tabGravity="center"
app:tabIndicatorColor="@color/red"
app:tabMode="scrollable"
app:tabPaddingEnd="10dp"
app:tabPaddingStart="10dp"
app:tabSelectedTextColor="@color/red"/>
代碼中只需要在viewpager設置adapter後面setupWithViewPager(vp),例如:
NewsAdapter adapter = new NewsAdapter(mContext, mInfo);
mVp.setAdapter(adapter);
mTl.setupWithViewPager(mVp);