加载更多
只要使用有两种方法
public void onScrollStateChanged(AbsListView view, int scrollState)加载事件完成 public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
加载事件
AbsListView view 布局文件
firstVisibleItem 第一个Item
visibleItemCount显示的条数
totalItemCount 共计条数
// 当不滚动时
case OnScrollListener.SCROLL_STATE_IDLE: // 判断滚动到底部 if (lv.getLastVisiblePosition() == (lv.getCount() - 1)) { } // 判断滚动到顶部 if(lv.getFirstVisiblePosition() == 0){ } |
下拉触摸事件 onTouchEvent
public boolean onTouchEvent(MotionEvent ev) {
switch (ev.getAction()) {
case MotionEvent.ACTION_DOWN://按下事件
case MotionEvent.ACTION_MOVE://滑动事件
case MotionEvent.ACTION_UP://抬起事件
|