【发布时间】:2011-05-20 07:53:59
【问题描述】:
我想知道@+id/android:list 和@+id/list 之间有什么区别。我知道最后一个是常规的 id 分配,但第一个看起来不同。它有什么特别之处?
我在哪里看到的: 我正在研究 ListView、ListAdapter 和类似的东西,作者在布局 xml 文件中定义 ListView 如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<ListView
android:id="@+id/android:list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
<TextView
android:id="@+id/android:empty"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:text="@string/main_no_items"/>
</LinearLayout>
我还要提一下@+id/android:empty id。
而且他还扩展了ListActivity 类。
还有我想到的问题:
- 我们应该扩展
ListActivity吗?也许我想要一个还包含其他视图的 Activity。 - 我们使用
@+id/android:list只是因为我们扩展了ListActivity,或者如果我们扩展了Activity,我们可以使用相同的约定?
谢谢。
【问题讨论】: