FlycoTabLayout之CommonTabLayout

287 阅读1分钟

不能滑动,不依赖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) {
    }
})