当前位置: 首页 > news >正文

FlycoTabLayout CommonTabLayout 支持Tab选中字体变大 选中tab的加粗效果首次无效的bug

## 引用版本是:

implementation 'io.github.h07000223:flycoTabLayout:3.0.0'

## 使用是: 

com.flyco.tablayout.CommonTabLayout
<com.flyco.tablayout.CommonTabLayoutandroid:id="@+id/tab_layout_ct"android:layout_width="wrap_content"android:layout_height="60dp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent"app:tl_indicator_color="@color/global_color"app:tl_indicator_corner_radius="3dp"app:tl_indicator_height="3dp"app:tl_indicator_width="35dp"app:tl_tab_space_equal="false"app:tl_textBold="SELECT"app:tl_textSelectColor="@color/global_color"app:tl_textUnselectColor="@color/black"app:tl_textsize="@dimen/r_toolbar_title"app:tl_underline_color="@color/black"app:tl_underline_height="0dp" />

页面代码:

   mFragmentBaseFragment =FragmentChangeBaseManager(childFragmentManager, R.id.fr_fragment, mFragmentList)val tabs: ArrayList<CustomTabEntity> =arrayListOf(MyCustomTab("布草", 0),MyCustomTab("标签", 1),MyCustomTab("异常", 2)) 
binding?.tabLayoutCt?.setTabData(tabs)binding?.tabLayoutCt?.setOnTabSelectListener(object : OnTabSelectListener {...
}
)

问题:

按理说:

app:tl_textBold="SELECT"

这个设置select之后,选中的标题文字会加粗,但是,选中tab的加粗效果第一次进来的时候无效的bug

解决:

代码中首次加载之后,重新手动代码设置一下当前选中碎片0:

(在执行完成监听: binding?.tabLayoutCt?.setOnTabSelectListener之后加上这setCurrentTab)

  binding?.tabLayoutCt?.currentTab=0

首次加载加粗效果:

http://www.lryc.cn/news/625066.html

相关文章:

  • Redis-缓存-穿透-布隆过滤器
  • [Linux]学习笔记系列 --[mm][list_lru]
  • bun + vite7 的结合,孕育的 Robot Admin 【靓仔出道】(十三)
  • DELL服务器 R系列 IPMI的配置
  • Java基础 8.18
  • 贪吃蛇游戏实现前,相关知识讲解
  • 【LeetCode 热题 100】198. 打家劫舍——(解法二)自底向上
  • MyBatis学习笔记(上)
  • 从双目视差图生成pcl点云
  • linux 内核 - 进程地址空间的数据结构
  • Chromium base 库中的 Observer 模式实现:ObserverList 与 ObserverListThreadSafe 深度解析
  • 套接字超时控制与服务器调度策略
  • 单例模式及优化
  • 高防IP如何实现秒级切换?
  • 【Day 30】Linux-Mysql数据库
  • IDE开发系列(2)扩展的IDE框架设计
  • STC8单片机矩阵按键控制的功能实现
  • 分治-归并-493.翻转对-力扣(LeetCode)
  • Flutter 自定义 Switch 切换组件完全指南
  • Python 面向对象三大特性详解(与 C++ 对比)
  • Android Handler 线程执行机制
  • flutter项目适配鸿蒙
  • 【展厅多媒体】互动地砖屏怎么提升展厅互动感的?
  • 2025年最新美区Apple ID共享账号免费分享(持续更新)
  • 数组学习2
  • Java面试题储备14: 使用aop实现全局日志打印
  • 【HTML】document api
  • Vue 3中watch的返回值:解锁监听的隐藏技巧
  • C++---有符号和无符号整数的位移操作
  • RabbitMQ:数据隔离