@+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
,是否可以使用相同的约定?
谢谢。
@android:id/list
。+
表示向R
添加某些内容,而省略加号仅意味着引用已定义的内容。 - David Hedlund@+id/android:list
还是@id/android:list
? - Tarik@id/android:list
,因为Android API已经定义了list
。 - EboMike