Mar*_*tiB 5 android android-ui android-layout android-listview
我正在开发以下屏幕

彼此相邻的四个盒子是按钮.点击按钮后,我正在更改列表视图的适配器.
由于listview上方的内容占用了大量空间,因此我将整个内容作为标题并通过代码添加.
myPollsList = (ListView) findViewById(R.id.listArea);
myPollsList.addHeaderView(getLayoutInflater().inflate(R.layout.profile_listview_header, null));
Run Code Online (Sandbox Code Playgroud)
现在我想在列表为空时显示一些视图.但如果我这样做,那么标题也会消失.
我在Activity中使用它而不是ListActivity.即使列表为空,显示标题的任何建议或解决方法?
编辑:请参阅我之前的问题,这里ListView没有空间来显示较小屏幕上的内容.这是有人建议我通过将其作为标题来解决问题的地方
Jes*_*ist 27
我找到了解决这个问题的简单方法.如果列表中没有元素而您没有添加适配器,只需添加:
mListView.setAdapter(null);
Run Code Online (Sandbox Code Playgroud)
标题将出现.这比将空/假项添加到列表更容易.
Mar*_*tiB 12
所以这就是我解决它的方式.我有一个连接到列表视图的自定义适配器.当它发现它没有要显示的项目时.它会将假空视图作为项添加到列表中.
| 归档时间: |
|
| 查看次数: |
10493 次 |
| 最近记录: |