mListView.setOnScrollListener(new AbsListView.OnScrollListener() {            @Override            public void onScrollStateChanged(AbsListView view, int scrollState) {            }            @Override            public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {                int[] location = new int[2];                View firstVisibleView = view.getChildAt(0);                if (firstVisibleView != null) {                    firstVisibleView.getLocationOnScreen(location);                }                if (mLastVisiblePosition < firstVisibleItem) {                    doListViewUp();                } else if (mLastVisiblePosition > firstVisibleItem) {                    doListViewDown();                } else {                    if (mLastLocation[1] > location[1]) {                        doListViewUp();                    } else if (mLastLocation[1] < location[1]) {                        doListViewDown();                    }                }                mLastLocation = location;                mLastVisiblePosition = firstVisibleItem;            }        });

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. Android: 绘制的文本如何排版
  2. Android Studio主要目录及文件简介
  3. Android 下移植WIFI 驱动
  4. 在Android模拟机上跑javaeye android 客
  5. Cocos2d-x for android 使用Box2d报错解
  6. Android之Application引用方式
  7. Android特色开发之桌面组件
  8. 转 Android监听键盘弹出收起
  9. Maven In Android
  10. Android(安卓)Accessibility 辅助功能简