Всякий раз, когда вы используете Activity
, вы устанавливаете your_layout.xml
в качестве Activity
ContentView
.Таким образом, ListView
должно быть в your_layout.xml
.
. Этот ListView должен иметь атрибут id, определенный в XML-файле: (android:id="@+id/list"
)Вы получаете свой ListView
объект как-то так:
setContentView(R.layout.your_layout);
ListView list = (ListView)findViewById(R.id.list);
list.addFooterView(view);
И когда вы используете ListActivity
, вы получаете ListView
, вызывая метод
ListView list = getListView(); // OR you can do
ListView list = (ListView)findViewById(android.R.id.list); //consider the android prefix..
и, пожалуйста, обратите вниманиечто при определении любого layout.xml
для ListActivity
в вашем макете будет ListView
с идентификатором примерно так: android:id="@android:id/list"