1

我正在尝试使用该类的setEmptyView(View)方法AdapterView。我见过很多解决方案,您将空视图设置为 xml 布局中的另一个项目并设置android:visibility="gone".

但是,如果我不使用 xml 来创建我的ListView. 我正在使用将ViewPager每个页面作为ListView. 我ListView通过调用在 java 中创建对象ListView list = new ListView(Context)instantiateItem(View, position)然后我在分页适配器的方法中将每一个添加到相应的页面中。

我是否必须以某种方式将空视图(理想情况下我想使用 a ProgressBar)作为子页面添加到每个ViewPager页面,或者我应该使用 xml 添加 aLinearLayout作为根,而不是让我ListView成为每个页面的根?

4

1 回答 1

2

您设置为ListView.setEmptyView()的 View必须与 ListView 具有相同的父级。您可以通过编程方式创建一个 LinerLayout 并将它们都添加。

于 2013-07-16T03:48:29.320 回答