public abstract class PresenterSwitcher
extends Object
| java.lang.Object | |
| android.support.v17.leanback.widget.PresenterSwitcher | |
| |
使用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) |
|
|---|---|
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
|