ListView下拉重新整理

2021-06-26 19:24:25 字數 1374 閱讀 8942

以後會經常用到下拉重新整理和上拉重新整理的,今天用了,就記錄一下,方便以後的使用。

1.導包

2.xml布局:

3.activity中:

public class mainactivity extends activity implements

onrefreshlistener

@override

public void onscroll(abslistview view, int firstvisibleitem,

int visibleitemcount, int totalitemcount) else

}});

} private void adddata()

current_head_index--;

} else

current_foot_index++;

}} }

@override

public void onrefresh(pulltorefreshbaserefreshview)

private class mythread extends thread catch (interruptedexception e)

} }private class myhandler extends handler

}}

記得以下幾個點:

1.用乙個變數來標誌請求資料是上拉還是下拉(在listview的setonscrolllistener() 的***中來監聽是下拉還是上拉,如果第一條看見了,肯定下拉,前提是第一次的條目要很多,使得第一條會滾出螢幕!!!)

2.上拉的話,資料記得加在0處,下拉就直接加在後面了

3.差點忘記了,那個listview 是這樣得到的

listview actuallistview = mpullrefreshlistview.getrefreshableview();

4.記得

adapter.notifydatasetchanged();

mpullrefreshlistview.onrefreshcomplete();

5.明天還要做別的不知道能不能搞定呢??

listview**中配置:

//滾動條的寬度

istview.setscrollbarsize(3);

//滾動條的背景為空

listview.setdivider(null);

//條目之間的距離

listview.setdividerheight(10);

自定義下拉重新整理的listview

listview的下拉重新整理功能的實現依靠在listview前面加上頭布局,通過判斷頭布局的位置確實使用者是否下拉,然後根據情況進行處理 public class reflashlistview extends listview implements onscrolllistener public...

下拉重新整理 WEUI下拉重新整理

最近在做手機版使用到了下拉重新整理和滾動載入,記錄一下實現過程 一 引入檔案12 34 二 頁面布局12 3456 78910 1112 1314 1516 1718 19 下拉重新整理 釋放重新整理 正在重新整理 正在載入 三 js部分12 3456 78910 1112 1314 1516 17...

Listview重新整理資料

本質上是listview繫結adapter,adapter關聯list,因此list變化後導致adapter同步變化 再通過呼叫adapter.notifydatasetchanged 方法使得listview介面自動更新。操作 liststrname new arraylist 實際的資料來源 a...