安卓。空列表视图。自定义消息。非常令人困惑的行为,无法理解它
我有一个 ListView
(ListFragment
的一部分),我注意到当列表为空时,会出现下面的消息(找不到匹配的活动)。
我想用
View
替换该消息。我尝试过
setEmptyView(ViewemptyView)
。当我不使用
setEmptyView
时,该消息会在填充列表时消失(正确,但我仍然想要上面的1)。当我使用
setEmptyView
时,emptyView
在填充列表时消失(正确)。但是,该短信仍然存在(见图 1)。更糟糕的是!现在,即使填充列表,它也不会消失(参见图 2:它的行为不应该像图 3 一样吗?)。这条消息从哪里来?以太?我如何删除它?!?
I have a ListView
(part of a ListFragment
), and I noticed that when the list is empty, the message below appears (No matching activities found).
I want to replace that message with a
View
.I've tried
setEmptyView(View emptyView)
.When I do not use
setEmptyView
, the message disappears when list is populated (correct, but I still want 1 above).When I use
setEmptyView
, theemptyView
disappears when list is populated (correct). However, that text message is still there (see figure 1). And worse! Now it doesn't disappear even when list is populated (see figure 2: shouldn't it behave just like on 3?).Where does this message come from? the aether? How do I remove it?!?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我对 ListFragment 也有类似的问题。我使用
ListView
和View
(在我的例子中是ImageView
)创建一个布局,id 为:android:id=" @id/android:empty"
,并且工作得非常有魅力..I had a similar issue with
ListFragment
. I create a layout with theListView
and aView
(anImageView
in my case) with the id:android:id="@id/android:empty"
, and worked like a charm..