SimpleCursorAdapter 处理空游标
我正在使用自定义 SimpleCursorAdapter。目前,如果在数据库/光标中找不到条目,我的列表保持为空。现在,如果光标/数据库中没有条目,我想在列表中显示一条消息。我该如何处理这个事件?
I'm using a custom SimpleCursorAdapter. Currently my list stays empty, if no entries can be found in the database/cursor. Now, I want to display a message within the list, if there are no entries within the cursor/database. How can I handle this event?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
只需将您想要显示的视图放在 XML 中,并为其指定任何您喜欢的 id,例如:
然后在您的 Activity 的 onCreate() 方法中,在您的 Activity 上调用 setEmptyView()列表视图对象。 ListView 应该根据列表是否为空来处理显示/隐藏视图对象。
Just place the view you want displayed in your XML, and give it any id you like, eg:
Then in your Activity's onCreate() method, call setEmptyView() on your listView object. The ListView should handle showing/hiding your view object, depending on whether the list is empty or not.
如果您的 ListView 用 xml 表示,您可以添加一个具有特定 android:id 的 TextView,如果列表为空,它将自动显示您的消息,如下所示:
您必须使用 @id/android:empty 才能工作。
If your ListView is expressed in xml, you can add a TextView with a specific android:id which will automatically display your message if the list is empty, as below:
You must use the @id/android:empty for this to work.