7.自定义AdapterView的空视图

作者: Jennyni1122 | 来源:发表于2018-09-11 09:45 被阅读27次

7.1 问题

要在AdapterView(ListView、GridView等诸如此类的视图)没有数据时显示自定义的视图。

7.2 解决方案

(API Level 1)
把要显示的视图根AdapterView放在同一布局树中,然后调用AdapterView.setEmptyView()自行处理。AdapterView会根据其中ListAdapter的isEmpty()方法的返回值选择显示其自身还是显示空视图。

重点:
一定要将AdapterView和空视图放入布局中,AdapterView仅仅只是变换这两个对象是否可见的参数,而绝对不会在布局树中插入或删除某个视图。

7.3实现机制

下面将一个简单的TextView用作空视图。首先,在布局中放入这两个视图,参见以下代码:
res/layout/empty.xml


相关文章

网友评论

    本文标题:7.自定义AdapterView的空视图

    本文链接:https://www.haomeiwen.com/subject/wrxbwftx.html