ListActivity简单的说就是ListView和Activity的结合,跟ListView和Activity组合实现的没有什么很大的差别,主要是比较方便。但在实现时,有几点要注意。
1、ListActivity可以不用setContentView(R.layout.main),它默认是LIstView占满屏。
2、如果想在屏幕中显示其他控件,如文本框和按钮之类,可以采用如下方法:
a、代码中添加:setContentView(R.layout.main)
b、xml文件中,添加一个LIstView控件,和一个TextView控件,注意它们id必须为"@id/android:list"、 "@id/android:empty";前一个表示表示匹配的ListView,后一个表示若LIstView没有内容则显示的提示:代码如下:
下面是程序截图和代码:
1)main.xml布局文件
LIstView Item的布局文件list_item.xml
2)代码:
这里也涉及到ListView的图片、文字添加方式,本程序是一个图片一个文字,当然,也可以实现多个图片和文字的效果,有兴趣的读者可以试试。