Android APIs
public abstract class

PresenterSwitcher

extends Object
java.lang.Object
   ↳ android.support.v17.leanback.widget.PresenterSwitcher
Known Direct Subclasses

Class Overview

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 PresenterSelector for choosing a Presenter for a given object.
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 select(Object).
void showView(View view, boolean visible)
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public PresenterSwitcher ()

Public Methods

public void clear ()

Destroys created views.

public final ViewGroup getParentViewGroup ()

Returns the parent.

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.

public void select (Object object)

Selects a view based on the given object and shows that view.

public void unselect ()

Hides the view.

Protected Methods

protected abstract void insertView (View view)

protected void onViewSelected (View view)

Called when a view is bound to the object of select(Object).

protected void showView (View view, boolean visible)