public abstract class UILoadingConfig<D>
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
UILoadingConfig.Cancelable |
static class |
UILoadingConfig.CompletedType |
static class |
UILoadingConfig.LoadingType |
static interface |
UILoadingConfig.PaginationDispatcher |
static interface |
UILoadingConfig.PaginationItem |
static class |
UILoadingConfig.PaginationItemWrapper |
static interface |
UILoadingConfig.PaginationListenerChecker |
static class |
UILoadingConfig.PaginationLoadingView |
static interface |
UILoadingConfig.SimpleRunnable<T> |
static class |
UILoadingConfig.ViewType |
| 构造器和说明 |
|---|
UILoadingConfig() |
| 限定符和类型 | 方法和说明 |
|---|---|
UILoadingConfig.PaginationListenerChecker |
addPaginationListener(android.view.View list,
UILoadingConfig.PaginationDispatcher paginationDispatcher) |
void |
addPaginationToList(android.view.View list,
android.view.View paginationFooter,
android.view.View paginationHeader) |
void |
bindUI(android.app.Activity activity,
Fragment fragment,
UILoadingConfig.SimpleRunnable[] uiActions) |
boolean |
canScrollUp(android.view.View currentView,
UILoadingConfig.ViewType viewType) |
void |
doRefresh() |
android.app.Activity |
getActivity() |
UILoadingConfig.ViewType |
getCurrentViewType() |
Fragment |
getFragment() |
android.view.View |
getPaginationListView() |
boolean |
isFirstLoading() |
boolean |
isRefreshing() |
abstract UILoadingConfig.CompletedType |
onCompleted(UILoadingConfig.LoadingType loadingType,
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[] |
onCreatePaginationView(android.view.LayoutInflater inflater) |
void |
onError(UILoadingConfig.LoadingType loadingType,
java.lang.Throwable error) |
void |
onInitRefreshView(SwipeRefreshLayout refreshableContent) |
abstract UILoadingConfig.Cancelable |
onLoading(UILoadingConfig.LoadingType loadingType,
AsyncProxy<D> proxy) |
boolean |
refreshEnabled() |
void |
showEmpty() |
public final void bindUI(android.app.Activity activity,
Fragment fragment,
UILoadingConfig.SimpleRunnable[] uiActions)
public final android.app.Activity getActivity()
public final Fragment getFragment()
public final void showEmpty()
public final void doRefresh()
public final UILoadingConfig.ViewType getCurrentViewType()
public final boolean isFirstLoading()
public final boolean isRefreshing()
public void onInitRefreshView(SwipeRefreshLayout refreshableContent)
public boolean canScrollUp(android.view.View currentView,
UILoadingConfig.ViewType viewType)
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 refreshEnabled()
public abstract UILoadingConfig.Cancelable onLoading(UILoadingConfig.LoadingType loadingType, AsyncProxy<D> proxy)
public abstract UILoadingConfig.CompletedType onCompleted(UILoadingConfig.LoadingType loadingType, D data)
public void onError(UILoadingConfig.LoadingType loadingType, java.lang.Throwable error)
public android.view.View getPaginationListView()
public android.view.View[] onCreatePaginationView(android.view.LayoutInflater inflater)
public void addPaginationToList(android.view.View list,
android.view.View paginationFooter,
android.view.View paginationHeader)
public UILoadingConfig.PaginationListenerChecker addPaginationListener(android.view.View list, UILoadingConfig.PaginationDispatcher paginationDispatcher)