我正在使用ListView
。当列表为空时,旋转圆圈显示我想要的内容
但我还想在上面/下面显示一个消息的文本,例如。加载
添加以下内容仅显示文本,但不显示旋转圆
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ListView android:id="@id/android:list"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:drawSelectorOnTop="false"/>
<TextView android:id="@id/android:empty"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="Loading...."
android:gravity="center"
android:layout_gravity="center"
</LinearLayout>
我怎么能同时拥有这两个?
注意:不是ProgressDialog
。原始的ListView微调器+文本
更新
如果我在TextView
微调器打破我的列表后添加以下内容:
<ProgressBar
android:id="@+id/android:empty"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_weight="2" >
</ProgressBar>
答案 0 :(得分:0)
使TextView高度和宽度wrap_content而不是match_parent。
答案 1 :(得分:0)
只需将textview和progressbar放在LinearLayout中,布局的ID应为android:empty
<LinearLayout
android:id="@+id/android:empty"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical"
>
<ProgressBar
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Loading..."
/>
</LinearLayout>
&#13;