xListView的使用步骤
使用XListView的步驟。
? ? 1.在XListViewActivity類中的onCreate()方法設置適配器,前提是自定義一個適配器(根據不同的需求進行優化),給mListView.setAdapter(mAdapter); 這你可以根據自己的設計,可以在不同的位置設置。
? ? ? 總之一句話:給mListView設置適配器。
? ?2.重寫onRefresh()方法,改變集合,然后更新適配器,這就是下拉刷新的操作
? ?3.重寫onLoadMore()方法,改變集合,然后更新適配器,這就是加載更多的操作
? ? ? 就這么簡單使用完成了。
注意點:
? ? ?在main.xml中
[java]?view plaincopy一定要給XListView設置android:cacheColorHint="#00000000"屬性
? ? ??原因是:ListView是常用的顯示控件,默認背景是和系統窗口一樣的透明色,如果給ListView加上背景圖片,或者背景顏色時,滾動時listView會黑掉。滾動時,列表里面的view重繪時,用的依舊是系統默認的透明色,顏色值為#FF191919,那么設置android:cacheColorHint="#00000000"就不會出現背景為黑的情況。
正常狀態:? ?點擊后的狀態:?? 移動后的狀態。
要是避免設置情況,就要設置android:cacheColorHint屬性
總結:
? ? ? ? 1.使用了自定義控件,重寫了繼承系統類。把頭部,底部,和控件本身進行了封裝。
? ? ? ? 2.在各個類進行操作的時候,使用了標記來表示不同的狀態,然后對不同的狀態的操作進行封裝了方法。
? ? ? ? 3.在調用的時候封裝了回調函數。在控件的本身類進行回調函數的實現。
? ? ? ? 4.增加了在靜止的時候,使用了匿名滾動事件對象,判斷了當前的系統沒有給設置滾動事件對象,那么就使用匿名的,在顯示的是最后一項并且是靜止的時候,那么就自動調用加載更多方法。
? ? ? ?5.在處理頂部和底部不同狀態時候,使用了LinearLayout.LayoutParams和setLayoutParams(lp)顯示在不同的位置,并且使用了Scroller不斷的控制控件滑動的位置。
總結
以上是生活随笔為你收集整理的xListView的使用步骤的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cleaning selected pr
- 下一篇: Android Studio 全面教程