Мне интересно, какая разница между @+id/android:list
и @+id/list
. Я знаю последнее, которое является регулярным назначением идентификатора, но первое выглядит другим. Что делает его особенным?
Где я его видел: Я учился в ListView, ListAdapter и тому подобное, и автор определил ListView в XML файле макета, как показано ниже:
<?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
? Возможно, мне нужна операция, которая также содержит другие представления. - Мы используем
@+id/android:list
только потому, что расширяемListActivity
или можем использовать одно и то же соглашение, если расширяемActivity
?
Спасибо.