我正在开发以下屏幕
四个相邻的框是按钮。单击按钮后,我将更改 ListView 的适配器。
由于 ListView 上方的内容占用了大量空间,所以我将整个内容作为标题并通过代码添加。
myPollsList = (ListView) findViewById(R.id.listArea);
myPollsList.addHeaderView(getLayoutInflater().inflate(R.layout.profile_listview_header, null));
现在我想在列表为空时显示一些 View 。但如果我这样做,那么 header 也会消失。
我在 Activity 而不是 ListActivity 中使用它。即使列表为空也显示标题的任何建议或解决方法?
编辑:请引用我之前的问题 ListView not getting space to show content on smaller screens .这是有人建议我通过将其作为标题来解决问题的地方
最佳答案
我找到了解决这个问题的简单方法。如果没有列表元素并且您没有添加适配器,只需添加:
mListView.setAdapter(null);
然后会出现标题。这比向列表中添加空的/假的项目更容易。
关于android - 如何在 ListView 为空时显示标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18127132/