空列表进度条不会消失

时间:2014-02-14 14:55:27

标签: android listview

我有一个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>   

2 个答案:

答案 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"/>