ExpandableListView - 空组消息

时间:2013-09-06 22:48:20

标签: android expandablelistview

我正在开发一个具有ExpandableListActivity的应用程序。当一个群组没有孩子时,我希望它显示一条消息,就像它是一个孩子一样,通知该列表是空的,如图所示:

screen capture

是否有任何(相当简单的)方法可以做到这一点,或类似的东西?

如果之前有人问过我很抱歉 - 我认为一定是这样,但我找不到任何东西。谢谢!

编辑:为了澄清,我正在寻找的不是完整的ExpandableListView(可以使用setEmptyView设置)的空视图,而是对于没有子节点的父组。

2 个答案:

答案 0 :(得分:7)

我对这个特定类的经验并不是那么好,但我建议在没有任何子记录时尝试覆盖Adapter的getChildrenCount方法返回1。

然后,在Adapter的getChildView方法中,如果找不到指定父级的任何子级,则返回包含该消息的自定义视图。

答案 1 :(得分:0)

如果我错了,请更正我,但您可以使用方法setEmpty()通知列表为空。 假设您在xml中有一个自定义的可扩展列表视图,其id为android:list,另一个文本视图的id为android:empty。在代码中,您只需要list.setEmpty(empty_text_view);