API Demos 2.2 研读笔记(8)——ListActivity(续)
其实我们不继承ListActivity也可以实现list的效果。
?
参考示例:
?
1. 创建layout文件,res/layout/main.xml,如下:
?
2. 创建Activity对应的Java代码,ListActivityDemo.java,如下:
?由于ListActivityDemo继承的不是ListActivity,即使在资源文件创建了id为"@id/android:list"的ListView或者id为"@id/android:empty"的view,都不会起到在ListActivity中的作用,因为没有ListActivity去管理它们。
?
总结:在上面的示例中,我们只是用到了ListView这个控件实现了列表的效果,而没有用ListActivity去对ListView进行自动管理,所以失去了很多方便之处,例如,我们需要手动将listview和listener进行绑定,lv.setOnItemClickListener(listener)。