ListView.setEmptyView(View)不使用XML

时间:2013-07-16 03:12:24

标签: android android-listview

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

但是如果我没有使用xml创建我的ListView怎么办?我使用的ViewPager每个页面都为ListView。我通过调用ListView在java中创建ListView list = new ListView(Context)个对象。然后我将每一个添加到寻呼机适配器的instantiateItem(View, position)方法中的相应页面。

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

1 个答案:

答案 0 :(得分:2)

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