我的Android应用程序中有一个Listview,当列表为空时我想要一些水平线,以向用户表明这是一个List。我知道ListView上有setEmptyView方法,但如果我想要有水平线的列表行,我不知道该放在该视图中的内容。我该如何做到这一点?
答案 0 :(得分:1)
为空列表设置一堆水平线是iOS惯例。如果您希望自己的应用更适合Android,则应该设置其他内容。也许通知用户有错误或列表中没有项目。如果您使用的是ListActivity
,则可以将此权限添加到layout.xml文件中。您需要做的就是创建一个视图并为其指定标识@android:id/empty
。
答案 1 :(得分:0)
将listView放在FrameLayout中,并在该Frame中添加另一个视图。 如果你在列表中有任何项目隐藏它(visiblity =“已消失”)并显示另一个视图。
OR 更改适配器以返回多ViewType 在适配器中,如果没有项目返回其他类型的视图