ListActivityではthis.getListView().addFooterView(footerView);
を使用できます
しかし、アクティビティを使用する場合、this.getListView()
は使用できません
私は何をすべきか?
Activity
を使うときはいつでもyour_layout.xml
をActivity
のContentView
として。したがって、ListView
はyour_layout.xml
。
そのListViewは、xmlファイルで定義されたid属性を持つ必要があります:(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"