PresenterSwitcher
public
abstract
class
PresenterSwitcher
extends Object
java.lang.Object | |
↳ | androidx.leanback.widget.PresenterSwitcher |
An abstract helper class that switches a view in its parent view using a
PresenterSelector
. A subclass should implement insertView(View)
to define
how to add the view in parent, and may optionally override onViewSelected(View)
.
Summary
Public constructors | |
---|---|
PresenterSwitcher()
|
Public methods | |
---|---|
void
|
clear()
Destroys created views. |
final
ViewGroup
|
getParentViewGroup()
Returns the parent. |
void
|
init(ViewGroup parent, PresenterSelector presenterSelector)
Initializes the switcher with a parent view to insert view into and a
|
void
|
select(Object object)
Selects a view based on the given object and shows that view. |
void
|
unselect()
Hides the view. |
Protected methods | |
---|---|
abstract
void
|
insertView(View view)
|
void
|
onViewSelected(View view)
Called when a view is bound to the object of |
void
|
showView(View view, boolean visible)
|
Inherited methods | |
---|---|
Public constructors
PresenterSwitcher
public PresenterSwitcher ()
Public methods
clear
public void clear ()
Destroys created views.
getParentViewGroup
public final ViewGroup getParentViewGroup ()
Returns the parent.
Returns | |
---|---|
ViewGroup |
init
public void init (ViewGroup parent, PresenterSelector presenterSelector)
Initializes the switcher with a parent view to insert view into and a
PresenterSelector
for choosing a Presenter
for a given object.
This will destroy any existing views.
Parameters | |
---|---|
parent |
ViewGroup |
presenterSelector |
PresenterSelector |
select
public void select (Object object)
Selects a view based on the given object and shows that view.
Parameters | |
---|---|
object |
Object |
unselect
public void unselect ()
Hides the view.
Protected methods
onViewSelected
protected void onViewSelected (View view)
Called when a view is bound to the object of select(Object)
.
Parameters | |
---|---|
view |
View |