控件(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);

这样就可以解决黑色出现的问题了。



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