【发布时间】:2013-05-26 02:37:01
【问题描述】:
在我的应用程序中,我使用的是 ListView。 在运行期间,我必须更改列表的标题。 我正在尝试在以下代码中执行此操作-
if (mGroupMembersList != null) {
mGroupMembersList = null;
MTListView tempListView = (MTListView) this.findViewById(R.id.groupMembersList);
tempListView.addHeaderView(getHeaderView(headerTitle));
tempListView.setAdapter(groupMembersAdapter);
mGroupMembersList = tempListView;
}
但是当它到达时
tempListView.addHeaderView(getHeaderView(headerTitle));
它抛出
java.lang.IllegalStateException: Cannot add header view to list -- setAdapter has already been called.
如何解决?
【问题讨论】:
标签: android header android-listview android-arrayadapter illegalstateexception