不,它不是重复的。
我有一个ListView
(不是布局xml文件中的View
,View
作为类),并且想要显示空状态的视图。
addView
方法不可用,简单地取代ListView
不起作用,因为父级是ViewPager
。
有什么想法吗?
答案 0 :(得分:1)
我的父母是ViewPager,我无法弄清楚如何只在一个页面上创建视图
ViewPager
的{{1}}页面是由某种形式的PagerAdapter
创建的。据推测,从您描述事物的方式来看,您推出了自己的PagerAdapter
,而不是使用其中一个内置的基于片段的方法。并且,据推测,PagerAdapter
正在为一个或多个页面返回ListView
,您想要“空视图”。
简单地说:你将不得不改变PagerAdapter
。不返回ListView
,而是返回包含FrameLayout
和“空视图”的ListView
内容。无论是使用Java创建这些对象还是通过夸大布局资源,都由您自己决定。在此过程中,请致电setEmptyView()
上的ListView
,将ListView
和“空视图”绑定在一起。