public abstract class PullToRefreshAdapterViewBase<T extends AbsListView> extends PullToRefreshBase<T>
PullToRefreshBase.OnLastItemVisibleListener, PullToRefreshBase.OnRefreshListener, PullToRefreshBase.OnRefreshListener2, PullToRefreshBase.SmoothScrollRunnable
Modifier and Type | Field and Description |
---|---|
private View |
mEmptyView |
private PullToRefreshBase.OnLastItemVisibleListener |
mOnLastItemVisibleListener |
private OnScrollListener |
mOnScrollListener |
private FrameLayout |
mRefreshableViewHolder |
private int |
mSavedLastVisibleIndex |
DEBUG, FRICTION, LOG_TAG, MANUAL_REFRESHING, MODE_BOTH, MODE_PULL_DOWN_TO_REFRESH, MODE_PULL_UP_TO_REFRESH, mRefreshableView, PULL_TO_REFRESH, REFRESHING, RELEASE_TO_REFRESH, STATE_CURRENT_MODE, STATE_DISABLE_SCROLLING_REFRESHING, STATE_MODE, STATE_SHOW_REFRESHING_VIEW, STATE_STATE, STATE_SUPER
Constructor and Description |
---|
PullToRefreshAdapterViewBase(Context context) |
PullToRefreshAdapterViewBase(Context context,
AttributeSet attrs) |
PullToRefreshAdapterViewBase(Context context,
int mode) |
Modifier and Type | Method and Description |
---|---|
protected void |
addRefreshableView(Context context,
T refreshableView) |
abstract ContextMenuInfo |
getContextMenuInfo() |
protected int |
getNumberInternalFooterViews()
Returns the number of Adapter View Footer Views.
|
protected int |
getNumberInternalHeaderViews()
Returns the number of Adapter View Header Views.
|
protected int |
getNumberInternalViews() |
private boolean |
isFirstItemVisible() |
private boolean |
isLastItemVisible() |
protected boolean |
isReadyForPullDown()
Implemented by derived class to return whether the View is in a mState
where the user can Pull to Refresh by scrolling down.
|
protected boolean |
isReadyForPullUp()
Implemented by derived class to return whether the View is in a mState
where the user can Pull to Refresh by scrolling up.
|
void |
onScroll(AbsListView view,
int firstVisibleItem,
int visibleItemCount,
int totalItemCount) |
void |
onScrollStateChanged(AbsListView view,
int scrollState) |
void |
setEmptyView(View newEmptyView)
Sets the Empty View to be used by the Adapter View.
|
void |
setOnLastItemVisibleListener(PullToRefreshBase.OnLastItemVisibleListener listener) |
void |
setOnScrollListener(OnScrollListener listener) |
createRefreshableView, getAdapterView, getCurrentMode, getFooterLayout, getHeaderHeight, getHeaderLayout, getMode, getRefreshableView, getShowViewWhileRefreshing, getState, hasPullFromTop, isDisableScrollingWhileRefreshing, isPullToRefreshEnabled, isRefreshing, onInterceptTouchEvent, onRefreshComplete, onRestoreInstanceState, onSaveInstanceState, onTouchEvent, resetHeader, setDisableScrollingWhileRefreshing, setHeaderScroll, setLastUpdatedLabel, setLongClickable, setOnRefreshListener, setOnRefreshListener, setPullLabel, setPullLabel, setPullToRefreshEnabled, setRefreshing, setRefreshing, setRefreshingInternal, setRefreshingLabel, setRefreshingLabel, setReleaseLabel, setReleaseLabel, setShowViewWhileRefreshing, smoothScrollTo
private int mSavedLastVisibleIndex
private OnScrollListener mOnScrollListener
private PullToRefreshBase.OnLastItemVisibleListener mOnLastItemVisibleListener
private View mEmptyView
private FrameLayout mRefreshableViewHolder
public PullToRefreshAdapterViewBase(Context context)
public PullToRefreshAdapterViewBase(Context context, int mode)
public PullToRefreshAdapterViewBase(Context context, AttributeSet attrs)
public abstract ContextMenuInfo getContextMenuInfo()
public final void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount)
public final void onScrollStateChanged(AbsListView view, int scrollState)
public final void setEmptyView(View newEmptyView)
newEmptyView
- - Empty View to be usedpublic final void setOnLastItemVisibleListener(PullToRefreshBase.OnLastItemVisibleListener listener)
public final void setOnScrollListener(OnScrollListener listener)
protected void addRefreshableView(Context context, T refreshableView)
addRefreshableView
in class PullToRefreshBase<T extends AbsListView>
protected boolean isReadyForPullDown()
PullToRefreshBase
isReadyForPullDown
in class PullToRefreshBase<T extends AbsListView>
protected boolean isReadyForPullUp()
PullToRefreshBase
isReadyForPullUp
in class PullToRefreshBase<T extends AbsListView>
private boolean isFirstItemVisible()
private boolean isLastItemVisible()
protected int getNumberInternalViews()
protected int getNumberInternalHeaderViews()
protected int getNumberInternalFooterViews()