kim*_*vin 1 android android-listview android-adapter
致命异常:主java.lang.IllegalStateException:无法将标题视图添加到列表中 - 已调用setAdapter.
我遇到了这次事故,但事情并非总是如此!其实我的测试手机没问题.下面是我的代码.
构造函数
public MyListView(Context context) {
super(context);
adapter = new MytListAdapter(context);
setAdapter(adapter);
}
Run Code Online (Sandbox Code Playgroud)
我从服务器获取数据后调用了'addHeaderView'.所以我尝试在setAdapter之前调用addHeaderView,并使用view属性的可见性.但即使我设置视图消失了,但它仍然有空间.
有什么想法解决这个问题?
setAdapter()在你打电话之后才打电话addHeaderView().在您的情况下,这意味着不会调用addHeaderView()或setAdapter()直到"从服务器获取数据后".
或者,不要使用addHeaderView(),而是在检索服务器数据后修改适配器以在第0个位置有一个额外的行,其中第0个位置是您的虚拟"标题".