控件(3)ListView

1.轉自http://www.cnblogs.com/allin/archive/2010/05/11/1732200.html   (有源碼)

   根據列表的適配器類型,列表分爲三種,ArrayAdapter,SimpleAdapter和SimpleCursorAdapter

   其中以ArrayAdapter最爲簡單,只能展示一行字。SimpleAdapter有最好的擴充性,可以自定義出各種效果。SimpleCursorAdapter可以認爲是SimpleAdapter對數據庫的簡單結合,可以方便的把數據庫的內容以列表的形式展示出來。

(1)ArrayAdapter

c054cf63td907837b2f09&690


(2)SimpleCursorAdapter

將數據庫中的數據顯示在list列表中

c054cf63td907960ab2c5&690


(3)simpleAdapter
擴展性最好,可以定義各種各樣的佈局出來,可以放上ImageView(圖片),還可以放上Button(按鈕),CheckBox(複選框)等等。

c054cf63td907a59a07d5&690

(4)有按鈕的listview

c054cf63td907afdb080b&690


2.分頁加載數據http://blog.csdn.net/liuhe688/article/details/6852523#

3.SimapleAdapter絢麗的listview :http://blog.csdn.net/xiehuan_uestc/article/details/7982814#

4.listview拖動時背景變黑色的解決方法:http://www.cnblogs.com/yilee/archive/2011/10/15/2212732.html

當我們操作ListView的時候,如果不使用手機上下按鍵的時候,直接用觸摸拖動視圖的方式,會發現ListView的背景一片黑色,而且所有被選中的文字都變成一片漆黑。這個問題發生的原因在於ListView存在緩存顏色機制,因此我們可以通過設定緩存顏色爲透明的方法來解決這個問題。

A、通過佈局屬性來設定(ListView的屬性中直接定義)

android:cacheColorHint=”#00000000″

B、在代碼中直接設定

listView.setCacheColorHint(Color.TRANSPARENT);

這樣就可以解決黑色出現的問題了。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章