是否可以在微调器中显示进度条?

时间:2014-03-26 02:20:46

标签: android android-spinner progressdialog android-progressbar

我想在ProgressBar内显示ProgressDialog / Spinner,特别是小型“加载微调器”。这可能吗?我该怎么做呢。

我正在使用来自http请求的响应来填充Spinner的内容,因此在接收将填充微调器的数据时会有轻微的延迟。我想在稍微延迟期间显示“加载微调器”,让用户知道正在加载某些内容。

非常感谢任何帮助和建议,谢谢。

1 个答案:

答案 0 :(得分:0)

您应该尝试使用RelativeLayout并根据Spinner设置对齐方式:

<RelativeLayout ...>

    <Spinner
         ...
         android:id="@+id/idSpinner" />

    <ProgressBar
         style="?android:attr/progressBarStyleSmall"
         ...
         android:layout_alignTop="@id/idSpinner"
         android:layout_alignBottom="@id/idSpinner"
         android:layout_alignLeft="@id/idSpinner"
         android:layout_alignRight="@id/idSpinner" />

</RelativeLayout>  

然后,使用setVisibility方法显示或删除ProgressBar。这应该可以解决问题。