ListView#addHeaderView(View v, Object data, boolean isSelectable); を
使用するだけです。そしてマッチングaddFooter()
方法。
Object data
パラメータの目的。
ListView のソース コードでは、data
パラメーターを次のように説明しています。
ビューを裏付けるデータ。これは ListAdapter#getItem(int) から返されます。
つまり、これを使用すると、ヘッダーからオブジェクトlistView.getAdapter().getItem(0);
が返されます。data
これを例で詳しく説明します。
listView = (ListView) findViewById(R.id.list);
String[] array = new String[] {"one", "two", "three"};
adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, array);
次に、ヘッダーを追加してアダプターを設定しましょう。
listView.addHeaderView(view, "Potato", false);
listView.setAdapter(adapter);
後で尋ねると:
Log.v("ListAdapter", listView.getAdapter().getItem(0)); // output: "Potato"
Log.v("ArrayAdapter", adapter.getItem(0)); // output: "one"