ListActivity
ListActivity是一个专门显示ListView的Activity类,它内置了ListView对象,只要我们设置了数据源,就会自动地显示出来。
使用custom view for screen layout
虽然ListActivity内置了ListView对象,但我们依然可以使用custom view,通过在onCreate()里面调用setContentView(resources id)。
不过要注意的是,在自定义的Layout里面,要设置ListView对象的id为"@android:id/list";在Java代码里使用android.R.id.list。
下面的例子,通过添加一个id为android:empty的TextView,当ListView里面没有data的时候,就会显示"No data"。
自定义的View (listview.xml):
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
</LinearLayout>
加载Layout:
public void onCreate(Bundle savedInstanceState) {
}
Row Layout
android.R.layout.simple_list_item_1
android.R.layout.simple_list_item_2
android.R.layout.simple_list_item_single_choice
android.R.layout.simple_list_item_multiple_choice
android.R.layout.simple_list_item_checked
我们可以自定义自己的Layout (list_item.xml):
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
</LinearLayout>
使用时,以R.layout.list_item引用就行了。
ListActivity(三)
精选 转载
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Android:ListView、ListActivity、 setListAdapter
Android:ListView、ListActivity、 setListAdapter
ListView ListActivity setListAdapter -
Android中ListActivity用法实例分析
本文实例分析了Android中ListActivity用法。分享给大家供大
android Android xml