public class DetailsOverviewRow
extends Row
java.lang.Object | ||
↳ | android.support.v17.leanback.widget.Row | |
↳ | android.support.v17.leanback.widget.DetailsOverviewRow |
有关详细信息片段的概述Row
。 该行由一个图像,一个描述视图和可选的一系列Action
。
setActionsAdapter(ObjectAdapter)
to set actions on the overview row.
SparseArrayObjectAdapter
is recommended for easily updating actions while maintaining the order. The application can add or remove actions on the UI thread after the row is bound to a view.
setItem(Object)
on UI thread and the view will be updated.
setImageBitmap(Context, Bitmap)
or
setImageDrawable(Drawable)
on the UI thread, and the view will be updated.
Nested classes |
|
---|---|
class |
DetailsOverviewRow.Listener Listener更改DetailsOverviewRow。 |
Public constructors |
|
---|---|
DetailsOverviewRow(Object item) DetailsOverviewRow的构造函数。 |
Inherited methods |
|
---|---|
From class android.support.v17.leanback.widget.Row
|
|
From class java.lang.Object
|
DetailsOverviewRow (Object item)
DetailsOverviewRow的构造函数。
Parameters | |
---|---|
item |
Object : The main item for the details page. |
void addAction (Action action)
此方法已弃用。
使用setActionsAdapter(ObjectAdapter)
和getActionsAdapter()
向概览添加一个动作。 如果当前操作适配器不是ArrayObjectAdapter
的实例,它将抛出ClassCastException。 必须在UI线程上调用。
Parameters | |
---|---|
action |
Action : The Action to add. |
void addAction (int pos, Action action)
此方法已弃用。
使用setActionsAdapter(ObjectAdapter)
和getActionsAdapter()
将Action添加到指定位置的概述。 如果当前操作适配器不是f ArrayObjectAdapter
的实例,它将抛出ClassCastException。 必须在UI线程上调用。
Parameters | |
---|---|
pos |
int : The position to insert the Action. |
action |
Action : The Action to add. |
Action getActionForKeyCode (int keyCode)
返回与给定键代码关联的Action,如果不存在关联操作,则返回null。
Parameters | |
---|---|
keyCode |
int
|
Returns | |
---|---|
Action |
List<Action> getActions ()
此方法已弃用。
使用setActionsAdapter(ObjectAdapter)
和getActionsAdapter()
返回此详细信息概述的Actions列表的只读视图。 如果当前操作适配器不是ArrayObjectAdapter
,它将抛出ClassCastException。 必须在UI线程上调用。
Returns | |
---|---|
List<Action> |
An unmodifiable view of the list of Actions. |
Drawable getImageDrawable ()
返回此详细信息概览的图像。
Returns | |
---|---|
Drawable |
The overview's image drawable, or null if no drawable has been assigned. |
boolean isImageScaleUpAllowed ()
如果图像可能放大,则返回true; 否则为假。
Returns | |
---|---|
boolean |
boolean removeAction (Action action)
此方法已弃用。
使用setActionsAdapter(ObjectAdapter)
和getActionsAdapter()
从概览中删除给定的操作。 如果当前操作适配器不是ArrayObjectAdapter
,它将抛出ClassCastException。 必须在UI线程上调用。
Parameters | |
---|---|
action |
Action : The Action to remove. |
Returns | |
---|---|
boolean |
true if the overview contained the specified Action. |
void setActionsAdapter (ObjectAdapter adapter)
设置ObjectAdapter
的动作。 如果适配器没有,则默认PresenterSelector
将附加到该适配器。
Parameters | |
---|---|
adapter |
ObjectAdapter : Adapter for actions. |
void setImageBitmap (Context context, Bitmap bm)
将位图设置为此详细信息概述的图像。 必须在行被绑定到视图后在UI线程上调用。
Parameters | |
---|---|
context |
Context : The context to retrieve display metrics from. |
bm |
Bitmap : The bitmap to set. |
void setImageDrawable (Drawable drawable)
设置一个drawable作为这个细节概述的图像。 必须在行被绑定到视图后在UI线程上调用。
Parameters | |
---|---|
drawable |
Drawable : The drawable to set. |
void setImageScaleUpAllowed (boolean allowed)
允许或禁止放大图像。 如有必要,图片将始终缩小。 必须在行被绑定到视图后在UI线程上调用。
Parameters | |
---|---|
allowed |
boolean
|