歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android中OnScrollListener的詳解(Listview分批加載用到)

Android中OnScrollListener的詳解(Listview分批加載用到)

日期:2017/3/1 9:44:40   编辑:Linux編程

Android中OnScrollListener的詳解(Listview分批加載用到) 見 http://www.linuxidc.com/Linux/2014-05/101539.htm

class MyScrollListener implements OnScrollListener {

@Override
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
/**
* firstVisibleItem 表示在當前屏幕顯示的第一個listItem在整個listView裡面的位置(下標從0開始)
* visibleItemCount表示在現時屏幕可以見到的ListItem(部分顯示的ListItem也算)總數
* totalItemCount表示ListView的ListItem總數
* listView.getLastVisiblePosition()表示在現時屏幕最後一個ListItem
* (最後ListItem要完全顯示出來才算)在整個ListView的位置(下標從0開始)
*/

}


@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
/**
*scrollState有三種狀態,分別是SCROLL_STATE_IDLE、SCROLL_STATE_TOUCH_SCROLL、SCROLL_STATE_FLING
*SCROLL_STATE_IDLE是當屏幕停止滾動時
*SCROLL_STATE_TOUCH_SCROLL是當用戶在以觸屏方式滾動屏幕並且手指仍然還在屏幕上時(The user is scrolling using touch, and their finger is still on the screen)
*SCROLL_STATE_FLING是當用戶由於之前劃動屏幕並抬起手指,屏幕產生慣性滑動時(The user had previously been scrolling using touch and had performed a fling)
*/
Log.d("load", "onScrollStateChanged");
}
}

Ubuntu 14.04 x64配置Android 4.4 kitkat編譯環境的方法 http://www.linuxidc.com/Linux/2014-05/101148.htm

Ubuntu 12.04搭建Android開發環境 http://www.linuxidc.com/Linux/2012-09/69961.htm

Ubuntu 14.04 配置 Android SDK 開發環境 http://www.linuxidc.com/Linux/2014-05/101039.htm

64位Ubuntu 11.10下Android開發環境的搭建(JDK+Eclipse+ADT+Android SDK詳細) http://www.linuxidc.com/Linux/2013-06/85303.htm

Ubuntu 12.10 x64 安裝 Android SDK http://www.linuxidc.com/Linux/2013-03/82005.htm

更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11

Copyright © Linux教程網 All Rights Reserved