0

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

4

2 回答 2

1

为空列表设置一堆水平线是 iOS 惯例。如果您希望您的应用程序更好地适应 Android,您应该设置其他内容。也许通知用户有错误或列表中没有项目。如果您使用的是ListActivity. 您需要做的就是创建一个视图并为其指定 id @android:id/empty

于 2012-10-23T20:43:19.320 回答
0

将 listView 放入 FrameLayout 并在该 Frame 中添加另一个视图。如果列表中有任何项目隐藏其 (visiblity="gone") 并显示另一个视图。

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

于 2012-10-23T20:47:34.460 回答