Android實(shí)現(xiàn)ListView數(shù)據(jù)動(dòng)態(tài)加載的方法
本文實(shí)例講述了Android實(shí)現(xiàn)ListView數(shù)據(jù)動(dòng)態(tài)加載的方法。分享給大家供大家參考,具體如下:
list.setOnScrollListener(new OnScrollListener() { //添加滾動(dòng)條滾到最底部,加載余下的元素 public void onScrollStateChanged(AbsListView view, int scrollState) { // if (scrollState == OnScrollListener.SCROLL_STATE_IDLE) {//此方法可以用,但滾動(dòng)條滾動(dòng)到頂端,也觸發(fā) // Toast.makeText(TestListScroll.this, "OK", Toast.LENGTH_SHORT).show(); // bindViewData();bindViewData // } //此方法正好滿(mǎn)足需求:滾動(dòng)到低端,加載數(shù)據(jù) if(view.getLastVisiblePosition() == (view.getCount() -1)){ bindViewData();//加載數(shù)據(jù)的方法 } } //下面的方法,可以實(shí)現(xiàn)滾動(dòng)加載,每滾動(dòng)一條,則在底端加載一條。 public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { //滾動(dòng)加載 //// Toast.makeText(TestListScroll.this, "OK" + firstVisibleItem + "|" + visibleItemCount + "|" + totalItemCount, Toast.LENGTH_SHORT).show(); // int lastItem = firstVisibleItem + visibleItemCount; //// Toast.makeText(TestListScroll.this, "OK" + listItem.size() + firstVisibleItem + visibleItemCount + lastItem , Toast.LENGTH_SHORT).show(); // if (listItem.size() == lastItem && listItemAdapter.getCount() > 0) { // start = end; // end = end + 1; // // bindViewData(); // } } });
更多關(guān)于Android控件相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《Android控件用法總結(jié)》
希望本文所述對(duì)大家Android程序設(shè)計(jì)有所幫助。
- Android列表組件ListView使用詳解之動(dòng)態(tài)加載或修改列表數(shù)據(jù)
- Android開(kāi)發(fā)中Listview動(dòng)態(tài)加載數(shù)據(jù)的方法示例
- Android 動(dòng)態(tài)添加view或item并獲取數(shù)據(jù)的實(shí)例
- Android 根據(jù)EditText搜索框ListView動(dòng)態(tài)顯示數(shù)據(jù)
- Android實(shí)現(xiàn)listview動(dòng)態(tài)加載數(shù)據(jù)分頁(yè)的兩種方法
- android ListView內(nèi)數(shù)據(jù)的動(dòng)態(tài)添加與刪除實(shí)例代碼
- Android實(shí)現(xiàn)動(dòng)態(tài)添加數(shù)據(jù)與堆疊折線圖詳解流程
相關(guān)文章
Android編程開(kāi)發(fā)實(shí)現(xiàn)多線程斷點(diǎn)續(xù)傳下載器實(shí)例
這篇文章主要介紹了Android編程開(kāi)發(fā)實(shí)現(xiàn)多線程斷點(diǎn)續(xù)傳下載器,涉及Android多線程,文件傳輸及斷點(diǎn)續(xù)傳的相關(guān)技巧,需要的朋友可以參考下2016-01-01Android開(kāi)發(fā)之React Navigation 導(dǎo)航欄樣式調(diào)整+底部角標(biāo)消息提示
這篇文章主要介紹了React Navigation 導(dǎo)航欄樣式調(diào)整+底部角標(biāo)消息提示的相關(guān)知識(shí),非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2019-05-05Flutter進(jìn)階之實(shí)現(xiàn)動(dòng)畫(huà)效果(一)
這篇文章主要為大家詳細(xì)介紹了Flutter實(shí)現(xiàn)動(dòng)畫(huà)效果的第一篇,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-08-08android實(shí)現(xiàn)簡(jiǎn)單計(jì)算器功能
這篇文章主要為大家詳細(xì)介紹了android實(shí)現(xiàn)簡(jiǎn)單計(jì)算器功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-09-09Unity同步/異步調(diào)用Android的方法實(shí)例
unity在Android端開(kāi)發(fā)的時(shí)候,免不了要調(diào)用Java,下面這篇文章主要給大家介紹了關(guān)于Unity同步/異步調(diào)用Android的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2021-08-08如何在Android中實(shí)現(xiàn)漸顯按鈕的左右滑動(dòng)效果
本篇文章是對(duì)在Android中實(shí)現(xiàn)漸顯按鈕的左右滑動(dòng)效果進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06