当前位置: 代码迷 >> Android >> android中listview滚动完了处理
  详细解决方案

android中listview滚动完了处理

热度:96   发布时间:2016-04-28 03:21:23.0
android中listview滚动结束处理

最近项目中遇到一个问题,小米4的手机。android listview在滚动时无法收到onScrollStateChanged的callback。

导致某个状态无法复位。

处理如下:


public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {    this.currentFirstVisibleItem = firstVisibleItem;    this.currentVisibleItemCount = visibleItemCount;}public void onScrollStateChanged(AbsListView view, int scrollState) {    this.currentScrollState = scrollState;    this.isScrollCompleted(); }private void isScrollCompleted() {    if (this.currentVisibleItemCount > 0 && this.currentScrollState == SCROLL_STATE_IDLE) {        /*** do the work! ***/    }}

  相关解决方案