public abstract class UILoadingConfig<D>
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
UILoadingConfig.CompletedType |
static class |
UILoadingConfig.LoadingViewFooter |
static interface |
UILoadingConfig.PaginationFooter |
static class |
UILoadingConfig.PaginationFooterWrapper |
static interface |
UILoadingConfig.PaginationListenerChecker |
| 构造器和说明 |
|---|
UILoadingConfig() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addPaginationFooter(android.view.View paginationView,
android.view.View footer) |
UILoadingConfig.PaginationListenerChecker |
addPaginationListener(android.view.View paginationView,
java.lang.Runnable pageLoadRunnable) |
void |
bindUI(android.app.Activity activity,
Fragment fragment,
java.lang.Runnable[] uiActions) |
boolean |
checkCanDoRefresh(android.view.View currentView) |
void |
doRefresh() |
android.app.Activity |
getActivity() |
Fragment |
getFragment() |
android.view.View |
getPaginationListView() |
abstract UILoadingConfig.CompletedType |
onCompleted(boolean isRefreshing,
D data) |
abstract android.view.View |
onCreateContentView(android.view.LayoutInflater inflater) |
android.view.View |
onCreateEmptyView(android.view.LayoutInflater inflater) |
android.view.View |
onCreateErrorView(android.view.LayoutInflater inflater) |
android.view.View |
onCreateLoadingView(android.view.LayoutInflater inflater) |
android.view.View |
onCreatePaginationFooter(android.view.LayoutInflater inflater) |
android.view.View |
onCreateRefreshView(android.view.LayoutInflater inflater) |
void |
onError(boolean isRefreshing,
java.lang.Throwable error) |
abstract java.lang.Object |
onLoading(boolean isRefreshing,
AsyncProxy<D> proxy) |
void |
showEmpty() |
boolean |
showRefreshWhenLoading() |
public final void bindUI(android.app.Activity activity,
Fragment fragment,
java.lang.Runnable[] uiActions)
public final android.app.Activity getActivity()
public final Fragment getFragment()
public final void showEmpty()
public final void doRefresh()
public android.view.View onCreateRefreshView(android.view.LayoutInflater inflater)
public boolean checkCanDoRefresh(android.view.View currentView)
public android.view.View onCreateLoadingView(android.view.LayoutInflater inflater)
public abstract android.view.View onCreateContentView(android.view.LayoutInflater inflater)
public android.view.View onCreateEmptyView(android.view.LayoutInflater inflater)
public android.view.View onCreateErrorView(android.view.LayoutInflater inflater)
public boolean showRefreshWhenLoading()
public abstract java.lang.Object onLoading(boolean isRefreshing,
AsyncProxy<D> proxy)
public abstract UILoadingConfig.CompletedType onCompleted(boolean isRefreshing, D data)
public void onError(boolean isRefreshing,
java.lang.Throwable error)
public android.view.View getPaginationListView()
public android.view.View onCreatePaginationFooter(android.view.LayoutInflater inflater)
public void addPaginationFooter(android.view.View paginationView,
android.view.View footer)
public UILoadingConfig.PaginationListenerChecker addPaginationListener(android.view.View paginationView, java.lang.Runnable pageLoadRunnable)