不能滑动,不依赖ViewPager
<com.flyco.tablayout.CommonTabLayout
android:id="@+id/tab_layout"
android:layout_width="match_parent"
android:layout_height="40dp"
bind:tl_indicator_color="@color/theme"
bind:tl_indicator_corner_radius="3dp"
bind:tl_indicator_height="3dp"
bind:tl_indicator_width="35dp"
bind:tl_tab_space_equal="false"
bind:tl_textBold="NONE"
bind:tl_textSelectColor="@color/theme"
bind:tl_textUnselectColor="@color/text_font"
bind:tl_textsize="?attr/tsSmaller"
bind:tl_underline_color="@color/transparent"
bind:tl_underline_height="0dp" />
val tabEntities = ArrayList<CustomTabEntity>()
offlineRevisitDateList.forEach { revisitDate ->
val tabEntity = TabEntity(revisitDate.week, 0, 0)
tabEntities.add(tabEntity)
}
binding.tabLayout.setTabData(tabEntities)
binding.tabLayout.setOnTabSelectListener(object : OnTabSelectListener {
override fun onTabSelect(position: Int) {
}
override fun onTabReselect(position: Int) {
}
})