TabSegmentView 类
继承 View
标签切换控件
变量
_priveta_class_name : string
name : string
方法
currentIndex
设置当前的页数
参数
- cIndex : number 页码值
返回值
currentIndex
获取当前的选中页
返回值
- : number
normalFontSize
设置默认字体大小
参数
- fontSize : number 字体大小
返回值
normalFontSize
获取默认字体大小
返回值
- 字体大小 : number
selectScale
设置选中时放大比例
@note 在有必要修改时,尽量在创建完就进行设置
参数
- scale : number 比例值,默认1.6
返回值
selectScale
获取选中时的放大比例
获取选中时的放大比例
返回值
- : number
tintColor
设置字体颜色
@note 该控件不支持颜色渐变
参数
- tintColor : Color 需要设置的字体颜色
返回值
tintColor
获取当前设置的字体颜色
返回值
- 字体颜色值 : Color
selectedColor
设置选中tab字体颜色
参数
- selectedColor : Color 需要设置的字体颜色
返回值
relatedToViewPager
与ViewPager绑定,实现联动效果
通过事件绑定,创造出良好的联动效果,建议在两个控件都初始化完毕后再进行绑定操作
@note 当前选中的索引数会同步给ViewPager
参数
- viewPager : ViewPager 需要绑定的ViewPager实例对象
- animated : boolean animated:切换是否触发动画
返回值
setCurrentIndexAnimated
切换选中的标签索引
@note 默认无动画
参数
- index : number index:想要选中的页数
- animated : boolean animated:是否动画切换
返回值
setTapTitleAtIndex
修改某个标签索引的标题
参数
- title : string title:标题
- index : number index:索引,从1开始
返回值
setTapBadgeNumAtIndex
设置某个标签的标注数
参数
- count : number count:标注数,传0隐藏
- index : number index:标签索引
返回值
setTapBadgeTitleAtIndex
设置标注文本
参数
- badgeTitle : string 标签的标注文本,标题上方的提示性内容
- index : number 标签索引
返回值
setRedDotHiddenAtIndex
改变红点状态
@note 该方法命名有歧义,目前已废弃,如有需求,请使用changeRedDotStatusAtIndex方法,参数一致
参数
- index : number 标签索引
- isShow : boolean 是否展示(默认隐藏)
返回值
changeRedDotStatusAtIndex
改变红点状态
参数
- index : number index:标签索引
- isShow : boolean isShow:是否展示(默认隐藏)
返回值
setTabSelectedListener
设置标签切换后的回调
回调格式:
```
function(number index)
---index:被选中的标签索引
end
```
@note 点击当前的不回调
参数
- callback : function(index)
返回值
setItemTabClickListener
设置标签点击的回调
回调格式:
```
function(number index)
---index:被点击的标签索引
end
```
@note 该回调会在每一次点击后触发
参数
- callback : function(index)
返回值
setAlignment
设置控件的布局样式,默认居左
当业务方在标签数较少的情况下需要将所有标签居中展示时,可以使用该方法进行设置
@note 该属性仅在标签占位小于总宽度的时候有效,而且居左布局基本无意义
参数
- alignment : TabSegmentAlignment LEFT:居左,CENTER:居中,RIGHT:居右,默认居左
返回值
setTabSpacing
设置标签之间的间距,单位dp
当业务放有需求放大或缩小文本之间的间距时,使用该方法进行设置
参数
- spacing : number 间距值
返回值
indicatorColor
设置indicator 颜色
参数
- indicatorColor : Color 颜色