public static class MultiActionsProvider.MultiAction
extends Object
java.lang.Object | |
↳ | android.support.v17.leanback.widget.MultiActionsProvider.MultiAction |
MultiAction表示可以具有多个状态的操作。 getIndex()
返回drawable中的当前索引。 可以在程序中动态更新可绘制和索引列表,并且可以通过通知AbstractMediaItemPresenter.ViewHolder
提供的侦听器来更新UI。
Public constructors |
|
---|---|
MultiActionsProvider.MultiAction(long id) |
Public methods |
|
---|---|
Drawable |
getCurrentDrawable() |
Drawable[] |
getDrawables() 返回用于显示此 |
long |
getId() |
int |
getIndex() 返回此MultiAction中当前选定的索引。 |
void |
incrementIndex() 增加此MultiAction当前代表的索引。 |
void |
setDrawables(Drawable[] drawables) 设置在此 |
void |
setIndex(int index) 设置此MultiAction当前代表的索引。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
MultiActionsProvider.MultiAction (long id)
Parameters | |
---|---|
id |
long
|
Drawable getCurrentDrawable ()
Returns | |
---|---|
Drawable |
The icon drawable for the current state of this MultiAction. |
Drawable[] getDrawables ()
返回此 MultiActionsProvider.MultiAction
用于显示不同状态的 MultiActionsProvider.MultiAction
。
Returns | |
---|---|
Drawable[] |
The drawables used for displaying different states within this MultiActionsProvider.MultiAction . |
long getId ()
Returns | |
---|---|
long |
The id for this MultiAction. |
int getIndex ()
返回此MultiAction中当前选定的索引。
Returns | |
---|---|
int |
The currently selected index in this MultiAction. |
void incrementIndex ()
增加此MultiAction当前代表的索引。 到达结束时,索引被包围为零。
void setDrawables (Drawable[] drawables)
设置在此MultiActionsProvider.MultiAction
内用于显示不同状态的MultiActionsProvider.MultiAction
。 drawable的大小决定了这个动作所代表的状态集合。
Parameters | |
---|---|
drawables |
Drawable : Array of drawables for different MultiAction states. |
void setIndex (int index)
设置此MultiAction当前代表的索引。
Parameters | |
---|---|
index |
int : The current action index. |