Android listview在为空时具有水平线

Android listview在为空时具有水平线,android,android-layout,android-listview,Android,Android Layout,Android Listview,我的Android应用程序中有一个Listview,当列表为空时,我希望有一些水平线向用户表明这是一个列表。我知道ListView上有setEmptyView方法,但如果我希望有水平线的列表行,我不确定该在该视图中放置什么。如何实现这一点?在一个空列表中有一堆水平线是iOS的惯例。如果你想让你的应用程序更好地适应Android,你应该设置一些其他的东西。可能会通知用户有错误或列表中没有项目。如果您使用的是ListActivity,则可以将此权限添加到layout.xml文件中。您所需要做的就是创

我的Android应用程序中有一个Listview,当列表为空时,我希望有一些水平线向用户表明这是一个列表。我知道ListView上有setEmptyView方法,但如果我希望有水平线的列表行,我不确定该在该视图中放置什么。如何实现这一点?

在一个空列表中有一堆水平线是iOS的惯例。如果你想让你的应用程序更好地适应Android,你应该设置一些其他的东西。可能会通知用户有错误或列表中没有项目。如果您使用的是
ListActivity
,则可以将此权限添加到layout.xml文件中。您所需要做的就是创建一个视图,并为其提供id
@android:id/empty

将listView放入框架布局,然后在该框架中添加另一个视图。 如果列表中有任何项目,请隐藏其(visiblity=“gone”)并显示其他视图

或 更改适配器以返回多视图类型 在适配器中,如果没有项,则返回其他类型的视图