int result1;
int result2;
//监听状态改变
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
switch (scrollState) {
case SCROLL_STATE_IDLE:
//滑动结束
break;
case SCROLL_STATE_FLING:
//手指离开屏幕
if (result1 >= result2) {
//只发送一次,防止多次加载数据
if (!mHandler.hasMessages(LOAD))
mHandler.sendEmptyMessageDelayed(LOAD, 5000);
}
break;
case SCROLL_STATE_TOUCH_SCROLL:
//滑动中
break;
}
}
//滑动结束之后执行
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
// Log.e(TAG, "firstVisibleItem:" + firstVisibleItem + "---visibleItemCount:" + visibleItemCount + "--totalItemCount:" + totalItemCount);
//加载到最后
if (firstVisibleItem + visibleItemCount >= totalItemCount) {
//这里不处理,在上面状态改变结束之后再处理
}
}
mListView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
startY=event.getY();
break;
case MotionEvent.ACTION_MOVE:
break;
case MotionEvent.ACTION_UP:
endY=event.getY();
if(endY-startY> DISTANT&&(mListView.getFirstVisiblePosition()==1||mListView.getFirstVisiblePosition()==0)){
if(!mHandler.hasMessages(FRESH)){
mProgressBar_top.setVisibility(View.VISIBLE);
//notif
mHandler.sendEmptyMessageDelayed(FRESH,5000);
}
}
break;
}
//不能返回true,不然直接消费掉了
return false;
}
});
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有