Skip to content

TabSegmentView

xu_whale edited this page Dec 16, 2019 · 8 revisions

点击查看TabSegmentView的Demo

继承关系

TabSegmentView extends View

简介

标签切换控件

构造方法

TabSegmentView(Rect a, Array b, Color c) 构造方法

API

currentIndex(number a)

设置当前的页数

获取当前的选中页

normalFontSize(number a)

设置默认字体大小

获取默认字体大小

selectScale(number a)

设置选中时放大比例 ⚠️ 在有必要修改时,尽量在创建完就进行设置

获取选中时的放大比例

设置字体颜色 ⚠️ 该控件不支持颜色渐变

获取当前设置的字体颜色

设置选中tab字体颜色

与ViewPager绑定,实现联动效果 ⚠️ 当前选中的索引数会同步给ViewPager

切换选中的标签索引 ⚠️ 默认无动画

setTapTitleAtIndex(string a, number b)

修改某个标签索引的标题

setTapBadgeNumAtIndex(number a, number b)

设置某个标签的标注数

setTapBadgeTitleAtIndex(string a, number b)

设置标注文本

setRedDotHiddenAtIndex(number a, boolean b)

改变红点状态 ⚠️ 该方法命名有歧义,目前已废弃,如有需求,请使用changeRedDotStatusAtIndex方法,参数一致

改变红点状态

设置标签切换后的回调 ⚠️ 点击当前的不回调

设置标签点击的回调 ⚠️ 该回调会在每一次点击后触发

设置控件的布局样式,默认居左 ⚠️ 该属性仅在标签占位小于总宽度的时候有效,而且居左布局基本无意义

setTabSpacing(number a)

设置标签之间的间距,单位dp

设置indicator 颜色

Clone this wiki locally