-
- All Implemented Interfaces:
public interface ItemController
-
-
Method Summary
Modifier and Type Method Description abstract Unit
setSelect(Integer index)
设置选中项 abstract Unit
setSelect(Integer index, Boolean listener)
设置选中项,并可以控制是否回调监听事件 abstract Unit
setMessageNumber(Integer index, Integer number)
设置导航按钮上显示的圆形消息数字,通过顺序索引。 abstract Unit
setHasMessage(Integer index, Boolean hasMessage)
设置显示无数字的消息小原点 abstract Unit
addTabItemSelectedListener(OnTabItemSelectedListener listener)
导航栏按钮点击监听 abstract Unit
addSimpleTabItemSelectedListener(SimpleTabItemSelectedListener listener)
导航栏按钮点击监听(只有选中事件) abstract Unit
setTitle(Integer index, String title)
设置标题 abstract Unit
setDefaultDrawable(Integer index, Drawable drawable)
设置未选中状态下的图标 abstract Unit
setSelectedDrawable(Integer index, Drawable drawable)
设置选中状态下的图标 abstract String
getItemTitle(Integer index)
获取导航按钮文字 abstract Boolean
removeItem(Integer index)
移除指定的导航项. abstract Unit
addMaterialItem(Integer index, Drawable defaultDrawable, Drawable selectedDrawable, String title, Integer selectedColor)
添加一个材料设计样式的TabItem. abstract Unit
addCustomItem(Integer index, BaseTabItem item)
添加一个自定义样式的TabItem. abstract Integer
getSelected()
获取当前选中项索引 abstract Integer
getItemCount()
获取导航按钮总数 -
-
Method Detail
-
setSelect
abstract Unit setSelect(Integer index, Boolean listener)
设置选中项,并可以控制是否回调监听事件
- Parameters:
index
- 顺序索引listener
- true:假如存在监听事件OnTabItemSelectedListener,就会调用相关的回调方法。false:不会触发监听事件
-
setMessageNumber
abstract Unit setMessageNumber(Integer index, Integer number)
设置导航按钮上显示的圆形消息数字,通过顺序索引。
- Parameters:
index
- 顺序索引number
- 消息数字
-
setHasMessage
abstract Unit setHasMessage(Integer index, Boolean hasMessage)
设置显示无数字的消息小原点
- Parameters:
index
- 顺序索引hasMessage
- true显示
-
addTabItemSelectedListener
abstract Unit addTabItemSelectedListener(OnTabItemSelectedListener listener)
导航栏按钮点击监听
- Parameters:
listener
- OnTabItemSelectedListener
-
addSimpleTabItemSelectedListener
abstract Unit addSimpleTabItemSelectedListener(SimpleTabItemSelectedListener listener)
导航栏按钮点击监听(只有选中事件)
- Parameters:
listener
- SimpleTabItemSelectedListener
-
setTitle
abstract Unit setTitle(Integer index, String title)
设置标题
- Parameters:
index
- 顺序索引title
- 标题文字
-
setDefaultDrawable
abstract Unit setDefaultDrawable(Integer index, Drawable drawable)
设置未选中状态下的图标
- Parameters:
index
- 顺序索引drawable
- 图标资源
-
setSelectedDrawable
abstract Unit setSelectedDrawable(Integer index, Drawable drawable)
设置选中状态下的图标
- Parameters:
index
- 顺序索引drawable
- 图标资源
-
getItemTitle
abstract String getItemTitle(Integer index)
获取导航按钮文字
- Parameters:
index
- 顺序索引
-
removeItem
abstract Boolean removeItem(Integer index)
移除指定的导航项.需要注意,不能移除当前选中的导航项
-
addMaterialItem
abstract Unit addMaterialItem(Integer index, Drawable defaultDrawable, Drawable selectedDrawable, String title, Integer selectedColor)
添加一个材料设计样式的TabItem.注意,只对
material()
构建的导航栏有效- Parameters:
index
- 顺序索引defaultDrawable
- 未选中状态的图标资源selectedDrawable
- 选中状态的图标资源title
- 标题selectedColor
- 选中状态的颜色
-
addCustomItem
abstract Unit addCustomItem(Integer index, BaseTabItem item)
添加一个自定义样式的TabItem.注意,只对
custom()
构建的导航栏有效- Parameters:
index
- 顺序索引item
- 自定义的Item
-
getSelected
abstract Integer getSelected()
获取当前选中项索引
-
getItemCount
abstract Integer getItemCount()
获取导航按钮总数
-
-
-
-