F1 レースに関する情報を表示するアプリケーションを作成する必要があります。この情報を表示するために、さまざまなデータ セット (1 つの位置、名前、時間、別のセクター時間など) を示すListView
いくつかの を使用しました。SimpleAdapters
adaptadorPortrait1 = new SimpleAdapter(
getApplicationContext(),
lista_adaptador,
R.layout.portrait1,
new String[] {"pos", "short_name", "time_total", "time_pred"},
new int[] {R.id.pos, R.id.name, R.id.time,R.id.prev});
adaptadorPortrait2 = new SimpleAdapter(
getApplicationContext(),
lista_adaptador,
R.layout.portrait2,
new String[] {"pos", "short_name", "sect1","sect1","sect3"},
new int[] {R.id.pos, R.id.name, R.id.psect, R.id.ssect, R.id.tsect});
[...]
画面上で指をスライスしたり、モバイルを回転させたりするなどのイベントが発生すると、リストアダプターを変更します。
ここで、各列が何であるかを示すヘッダーをリストに追加したいと思います。このヘッダーは、アダプターと同時に変更する必要があります。「addHeaderView」メソッドを使用しようとしましたが、アプリが失敗し、「ヘッダー ビューをリストに追加できません -- setAdapter は既に呼び出されています」IllegalStateException
というメッセージ がスローされます。
何か案は?
PS: 下手な英語をお許しください。