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