我必须制作一个显示有关 F1 比赛信息的应用程序。为了显示这些信息,我使用了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”方法,但应用程序失败并抛出IllegalStateException
消息 “无法将标题视图添加到列表 - 已调用 setAdapter”。
有任何想法吗?
PS:请原谅我的英语不好。