以後會經常用到下拉重新整理和上拉重新整理的,今天用了,就記錄一下,方便以後的使用。
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...