在ListActivity中可以使用this.getListView().addFooterView(footerView);
但如果我使用Activity,则无法使用this.getListView()
我该怎么办?
答案 0 :(得分:59)
每当您使用Activity
时,都会将your_layout.xml
设为Activity
的{{1}}。因此,ContentView
应该在ListView
中。
ListView应该在xml文件中定义一个id属性,说:(your_layout.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
ID为ListView