public
class
DetailsOverviewRow
extends Row
java.lang.Object | ||
↳ | android.support.v17.leanback.widget.Row | |
↳ | android.support.v17.leanback.widget.DetailsOverviewRow |
An overview Row
for a details fragment. This row consists of an image, a
description view, and optionally a series of Action
s that can be taken for
the item.
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 for changes of DetailsOverviewRow. |
Public constructors | |
---|---|
DetailsOverviewRow(Object item)
Constructor for a DetailsOverviewRow. |
Public methods | |
---|---|
final
void
|
addAction(Action action)
This method is deprecated.
Use |
final
void
|
addAction(int pos, Action action)
This method is deprecated.
Use |
Action
|
getActionForKeyCode(int keyCode)
Returns the Action associated with the given keycode, or null if no associated action exists. |
final
List<Action>
|
getActions()
This method is deprecated.
Use |
final
ObjectAdapter
|
getActionsAdapter()
Returns the |
final
Drawable
|
getImageDrawable()
Returns the image drawable of this details overview. |
final
Object
|
getItem()
Returns the main item for the details page. |
boolean
|
isImageScaleUpAllowed()
Returns true if the image may be scaled up; false otherwise. |
final
boolean
|
removeAction(Action action)
This method is deprecated.
Use |
final
void
|
setActionsAdapter(ObjectAdapter adapter)
Sets the |
final
void
|
setImageBitmap(Context context, Bitmap bm)
Sets a Bitmap as the image of this details overview. |
final
void
|
setImageDrawable(Drawable drawable)
Sets a drawable as the image of this details overview. |
void
|
setImageScaleUpAllowed(boolean allowed)
Allows or disallows scaling up of images. |
final
void
|
setItem(Object item)
Sets the main item for the details page. |
Inherited methods | |
---|---|
From
class
android.support.v17.leanback.widget.Row
| |
From
class
java.lang.Object
|
DetailsOverviewRow (Object item)
Constructor for a DetailsOverviewRow.
Parameters | |
---|---|
item |
Object :
The main item for the details page.
|
void addAction (Action action)
This method is deprecated.
Use setActionsAdapter(ObjectAdapter)
and getActionsAdapter()
Adds an Action to the overview. It will throw ClassCastException if the current actions
adapter is not an instance of ArrayObjectAdapter
. Must be called on the UI thread.
Parameters | |
---|---|
action |
Action :
The Action to add. |
void addAction (int pos, Action action)
This method is deprecated.
Use setActionsAdapter(ObjectAdapter)
and getActionsAdapter()
Adds an Action to the overview at the specified position. It will throw ClassCastException if
current actions adapter is not an instance of fArrayObjectAdapter
. Must be called
on the UI thread.
Parameters | |
---|---|
pos |
int :
The position to insert the Action. |
action |
Action :
The Action to add. |
Action getActionForKeyCode (int keyCode)
Returns the Action associated with the given keycode, or null if no associated action exists.
Parameters | |
---|---|
keyCode |
int
|
Returns | |
---|---|
Action |
List<Action> getActions ()
This method is deprecated.
Use setActionsAdapter(ObjectAdapter)
and getActionsAdapter()
Returns a read-only view of the list of Actions of this details overview. It will throw
ClassCastException if current actions adapter is not ArrayObjectAdapter
. Must be
called on UI thread.
Returns | |
---|---|
List<Action> |
An unmodifiable view of the list of Actions. |
ObjectAdapter getActionsAdapter ()
Returns the ObjectAdapter
for actions.
Returns | |
---|---|
ObjectAdapter |
Drawable getImageDrawable ()
Returns the image drawable of this details overview.
Returns | |
---|---|
Drawable |
The overview's image drawable, or null if no drawable has been assigned. |
boolean isImageScaleUpAllowed ()
Returns true if the image may be scaled up; false otherwise.
Returns | |
---|---|
boolean |
boolean removeAction (Action action)
This method is deprecated.
Use setActionsAdapter(ObjectAdapter)
and getActionsAdapter()
Removes the given Action from the overview. It will throw ClassCastException if current
actions adapter is not ArrayObjectAdapter
. Must be called on UI thread.
Parameters | |
---|---|
action |
Action :
The Action to remove. |
Returns | |
---|---|
boolean |
true if the overview contained the specified Action. |
void setActionsAdapter (ObjectAdapter adapter)
Sets the ObjectAdapter
for actions. A default PresenterSelector
will be
attached to the adapter if it doesn't have one.
Parameters | |
---|---|
adapter |
ObjectAdapter :
Adapter for actions.
|
void setImageBitmap (Context context, Bitmap bm)
Sets a Bitmap as the image of this details overview. Must be called on UI thread after row is bound to view.
Parameters | |
---|---|
context |
Context :
The context to retrieve display metrics from. |
bm |
Bitmap :
The bitmap to set.
|
void setImageDrawable (Drawable drawable)
Sets a drawable as the image of this details overview. Must be called on UI thread after row is bound to view.
Parameters | |
---|---|
drawable |
Drawable :
The drawable to set.
|
void setImageScaleUpAllowed (boolean allowed)
Allows or disallows scaling up of images. Images will always be scaled down if necessary. Must be called on UI thread after row is bound to view.
Parameters | |
---|---|
allowed |
boolean
|
void setItem (Object item)
Sets the main item for the details page. Must be called on UI thread after row is bound to view.
Parameters | |
---|---|
item |
Object
|