我有一个ListView和一个进度条。我认为将id指定为@+id/android:empty
就足够了,这会在填充列表时删除进度条。然而,它仍然存在于人口之后。是否有理由不删除它或我是否需要以编程方式指定emptyListView
?
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical" >
<ListView
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
<ProgressBar
android:id="@+id/android:empty"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:indeterminate="true"/>
</FrameLayout>
答案 0 :(得分:2)
应该是:
<ProgressBar
android:id="@android:id/empty"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:indeterminate="true"/>
(查看id属性)
答案 1 :(得分:0)
@id/android:empty
而非@+id/android:empty
<ProgressBar
android:id="@id/android:empty"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:indeterminate="true"/>