当前位置: 首页 > 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.dtcms.com/a/338000.html

相关文章:

  • 探索性测试:灵活找Bug的“人肉探测仪”
  • 前端 大文件分片下载上传
  • 宝塔面板多Python版本管理与项目部署
  • excel表格 Vue3(非插件)
  • day25|学习前端js
  • Linux: RAID(磁盘冗余阵列)配置全指南
  • 损失函数与反向传播 小土堆pytorch记录
  • FPGA-Vivado2017.4-建立AXI4用于单片机与FPGA之间数据互通
  • 计算机组成原理(9) - 整数的乘除法运算
  • js计算两个经纬度之间的角度
  • Python字符串连接与合并工程实践:从基础到高性能解决方案
  • 【笔记】位错的定义和分类
  • B站 韩顺平 笔记 (Day 22)
  • 【人工智能】2025年AI代理失控危机:构建安全壁垒,守护智能未来
  • 规避(EDR)安全检测--避免二进制文件落地
  • 面向对象爬虫进阶:类封装实现高复用爬虫框架​
  • DP-v2.1-mem-clean学习(3.6.9-3.6.12)
  • Python 爬虫实战:玩转 Playwright 跨浏览器自动化(Chromium/Firefox/WebKit 全支持)
  • 嵌入式第三十二课!!线程间的同步机制与进程间的通信(IPC机制)
  • PotPlayer使用AI生成字幕和API实时翻译
  • Redis中LRU与LFU的底层实现:字节级的精巧设计
  • 树莓派安装python第三方库如keras,tensorflow
  • day35-负载均衡
  • 智能化合同处理与知识应用平台:让合同从 “管得住” 到 “用得好”
  • C15T3
  • openssl加密里面的pem格式和rsa有什么区别?
  • 财务分析师如何提升自身专业能力:突破职业瓶颈的五年进阶规划
  • nestjs配置@nestjs/config 入门教程
  • 股票常见K线
  • 群晖nas中 打开PHP连接MariaDB 功能扩展