私のアプリケーションでは、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.
どのように修正できますか?