类 | |
| interface | OnFooterLoadListener |
| interface | OnHeaderRefreshListener |
Public 成员函数 | |
| AbPullToRefreshView (Context context, AttributeSet attrs) | |
| AbPullToRefreshView (Context context) | |
| boolean | onInterceptTouchEvent (MotionEvent e) |
| boolean | onTouchEvent (MotionEvent event) |
| void | headerRefreshing () |
| void | onHeaderRefreshFinish () |
| void | onFooterLoadFinish () |
| void | setOnHeaderRefreshListener (OnHeaderRefreshListener headerRefreshListener) |
| void | setOnFooterLoadListener (OnFooterLoadListener footerLoadListener) |
| void | setPullRefreshEnable (boolean enable) |
| void | setLoadMoreEnable (boolean enable) |
| boolean | isEnablePullRefresh () |
| boolean | isEnableLoadMore () |
| AbListViewHeader | getHeaderView () |
| AbListViewFooter | getFooterView () |
| ProgressBar | getHeaderProgressBar () |
| ProgressBar | getFooterProgressBar () |
Protected 成员函数 | |
| void | onFinishInflate () |
Private 成员函数 | |
| void | init (Context context) |
| void | addHeaderView () |
| void | addFooterView () |
| void | initContentAdapterView () |
| boolean | isRefreshViewScroll (int deltaY) |
| void | headerPrepareToRefresh (int deltaY) |
| void | footerPrepareToRefresh (int deltaY) |
| int | updateHeaderViewTopMargin (int deltaY) |
| void | footerLoading () |
| void | setHeaderTopMargin (int topMargin) |
| int | getHeaderTopMargin () |
Private 属性 | |
| Context | mContext = null |
| boolean | mEnablePullRefresh = true |
| boolean | mEnableLoadMore = true |
| int | mLastMotionX |
| int | mLastMotionY |
| AbListViewHeader | mHeaderView |
| AbListViewFooter | mFooterView |
| AdapterView<?> | mAdapterView |
| ScrollView | mScrollView |
| int | mHeaderViewHeight |
| int | mFooterViewHeight |
| int | mPullState |
| int | mCount = 0 |
| boolean | mPullRefreshing = false |
| boolean | mPullLoading = false |
| OnFooterLoadListener | mOnFooterLoadListener |
| OnHeaderRefreshListener | mOnHeaderRefreshListener |
静态 Private 属性 | |
| static final int | PULL_UP_STATE = 0 |
| static final int | PULL_DOWN_STATE = 1 |
© 2012 amsoft.cn 名称:AbPullToRefreshView.java 描述:下拉刷新和加载更多的View.
|
inline |
构造.
| context | the context |
| attrs | the attrs |
|
inline |
构造.
| context | the context |
|
inlineprivate |
add FooterView.
|
inlineprivate |
add HeaderView.
|
inlineprivate |
加载更多.
|
inlineprivate |
footer 准备刷新,手指移动过程,还没有释放 移动footer view高度同样和移动header view 高度是一样,都是通过修改header view的topmargin的值来达到.
| deltaY | 手指滑动的距离 |
|
inline |
描述:获取Footer ProgressBar,用于设置自定义样式.
|
inline |
描述:获取Footer View.
|
inline |
描述:获取Header ProgressBar,用于设置自定义样式.
|
inlineprivate |
获取当前header view 的topMargin.
|
inline |
描述:获取Header View.
|
inlineprivate |
header 准备刷新,手指移动过程,还没有释放.
| deltaY | 手指滑动的距离 |
|
inline |
下拉刷新.
|
inlineprivate |
初始化View.
| context | the context |
|
inlineprivate |
init AdapterView like ListView, GridView and so on; or init ScrollView.
|
inline |
加载更多是打开的吗.
|
inline |
下拉刷新是打开的吗.
|
inlineprivate |
判断滑动方向,和是否响应事件.
| deltaY | deltaY > 0 是向下运动,< 0是向上运动 |
|
inlineprotected |
在此添加footer view保证添加到linearlayout中的最后.
|
inline |
footer view 完成更新后恢复初始状态.
|
inline |
header view 完成更新后恢复初始状态.
|
inline |
|
inline |
|
inlineprivate |
设置header view 的topMargin的值.
| topMargin | the new header top margin |
|
inline |
打开或者关闭加载更多功能.
| enable | 开关标记 |
|
inline |
设置加载更多的监听器.
| footerLoadListener | the new on footer load listener |
|
inline |
设置下拉刷新的监听器.
| headerRefreshListener | the new on header refresh listener |
|
inline |
打开或者关闭下拉刷新功能.
| enable | 开关标记 |
|
inlineprivate |
修改Header view top margin的值.
| deltaY | the delta y |
|
private |
list or grid.
|
private |
上下文.
|
private |
上一次的数量.
|
private |
加载更多的开关.
|
private |
下拉刷新的开关.
|
private |
footer view.
|
private |
footer view 高度.
|
private |
header view.
|
private |
header view 高度.
|
private |
x上一次保存的.
|
private |
y上一次保存的.
|
private |
Footer加载更多监听器.
|
private |
Header下拉刷新监听器.
|
private |
正在加载更多.
|
private |
正在下拉刷新.
|
private |
滑动状态.
|
private |
Scrollview.
|
staticprivate |
下拉动作.
|
staticprivate |
上滑动作.
1.8.8