在Android平台上,listView 是特别常用的组件之一,我们在向用户展示列表数据时,通常要考虑: 列表有数据和无数据空的状态,因为网络环境各异,难免刷新失败什么的;
在此之前我是使用ViewStub...来实现,通过判断listview列表数据是否为空来设置ViewStub的隐藏和显示,或者设置lIstview的显示或隐藏;
但是,对ViewStub不是特别的了解,把控不好,只是控制其显示和隐藏,如果对其设置点击刷新数据等交互时...(android listview空布局刷新数据:列表无数据时显示数据加载失败的提示,并且点击提示,刷新数据);
我们来看一下ListView的继承关系,
ListView extends AbsListView...if (adapter.getCount() == 0) { adapter.setCount(1); adapter.notifyDataSetChanged...放同一个布局, 这个点我们看源代码实现方法也是让他们交换显示的参数,而不是添加或者删除组件视图.