ListView学习小结
ListView小结
ListView 是Android UI中十分重要的一个组件,在数据的显示上能有着十分灵活的表现,其使用也比较简单,一般包括以下几个要点:
1、 可以通过编写ListActivity的子类来使用ListView进行数据的显示,因为ListActivity自带了ListView和ListAdapter类成员对象的引用;
2、 除了使用ListActivity中自带的ListAdapter适配器外,也可以自定义一个Adapter,自定义Adapter有很多方式,可以通过继承BaseAdapter、ArrayAdapter以及CursorAdapter来实现,要注意的是要自己实现相关抽象类的抽象方法,其中尤为重要的是GetView方法,另外为了更好地进行交互,在编写程序时可以实现ListActivity的OnListItemClick函数;
3、 使用ListView很重要的一点就是通过合适的Adapter来进行数据与视图的绑定工作,最大程度的实现Adapter的桥梁作用;
4、 在xml文档中android:background属性的自定义问题,该问题涉及到UI界面的美化,可以为该属性单独定义一个用于设置其UI反馈的xml文件(达到的效果意外的好),可以运用到其他组件上(如Button等);
5、 使用CursorAdapter时涉及到SQLite数据库的使用,因为使用CursorAdapter可以很好地完成数据库中内容的显示,当然亦可以使用简单版本SimpleCursorAdapter,使用SimpleCursorAdpter的话可以不用创建其子类,而使用CursorAdapter必须通过其子类来实现,在子类中要实现BindView和NewView两个方法。