Ответ 1
Всякий раз, когда вы используете Activity
, вы устанавливаете your_layout.xml
в качестве Activity
ContentView
. Таким образом, ListView
должен b в 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
в вашем макете, имеющем id чего-то вроде этого: android:id="@android:id/list"