public abstract class PresenterSwitcher
extends Object
java.lang.Object | |
↳ | android.support.v17.leanback.widget.PresenterSwitcher |
Known Direct Subclasses |
使用PresenterSelector
在其父视图中切换视图的抽象帮助器类。 子类应实现insertView(View)
来定义如何在父级添加视图,并可以选择覆盖onViewSelected(View)
。
Public constructors |
|
---|---|
PresenterSwitcher() |
Public methods |
|
---|---|
void |
clear() 销毁创建的视图。 |
final ViewGroup |
getParentViewGroup() 返回父级。 |
void |
init(ViewGroup parent, PresenterSelector presenterSelector) 使用父视图初始化切换器,以便将视图插入到 |
void |
select(Object object) 根据给定的对象选择视图并显示该视图。 |
void |
unselect() 隐藏视图。 |
Protected methods |
|
---|---|
abstract void |
insertView(View view) |
void |
onViewSelected(View view) 当视图绑定到 |
void |
showView(View view, boolean visible) |
Inherited methods |
|
---|---|
From class java.lang.Object
|
PresenterSwitcher ()
void clear ()
销毁创建的视图。
void init (ViewGroup parent, PresenterSelector presenterSelector)
使用父视图初始化切换器以将视图插入到PresenterSelector
, Presenter
为给定对象选择Presenter
。 这会破坏所有现有的视图。
Parameters | |
---|---|
parent |
ViewGroup
|
presenterSelector |
PresenterSelector
|
void unselect ()
隐藏视图。
void onViewSelected (View view)
当视图绑定到 select(Object)
的对象时 select(Object)
。
Parameters | |
---|---|
view |
View
|