2012-10-23 80 views
0

我在我的Android应用程序中有一个Listview,当列表为空时向用户表明这是一个List,我希望在那里有一些水平线。我知道在ListView上有setEmptyView方法,但我不确定如果我想要那里有水平线的列表行,该放哪个视图。我怎么做到这一点?Android listview with empty lines when empty

回答

1

对于空列表有一堆水平线是iOS约定。如果你希望你的应用更适合Android,你应该设置其他的东西。也许通知用户有错误或者列表中没有项目。如果您使用的是ListActivity,则可以将此权限添加到您的layout.xml文件中。所有你需要做的是创建一个视图,并给它ID @android:id/empty

0

将listView放在FrameLayout中并在该Frame中添加另一个视图。 如果你有任何列表中的项目隐藏它(visiblity =“去”),并显示其他视图。

或 更改适配器在适配器返回多ViewType 如果你没有项目返回其他类型来看