gpt4 book ai didi

android - 如何在加载数据时实现progressBar?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:15:30 24 4
gpt4 key购买 nike

我想实现如下图所示的 progressBar。

现在,我有从 fragment 类中分离出来的 AsyncTask,我使用 AsyncTask 加载数据,现在我已经实现了进度条对话框,但我想摆脱它,因为我想做一个更好的用户体验.

我在 onPreExecute() 方法中显示 ProgressBar 对话框,然后在 onPostExecute 中关闭它。

那么,我如何实现如下图所示的背景进度条

enter image description here

最佳答案

伙计,

如果你真的只是想要一个像你发布的图片那样的进度条,你可以简单地将进度条的 indeterminate 属性设置为 true :)

您可以在代码上或直接在 xml 上做更多的事情。

在代码中:

yourProgressBar.setIndeterminate(true);

在您的 XML 中,只需将属性 indeterminate 设置为 true。

这是一个简单的布局示例:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >

<ProgressBar
android:id="@+id/progressBar1"
style="?android:attr/progressBarStyleLarge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:indeterminate="true" />

</RelativeLayout>

关于android - 如何在加载数据时实现progressBar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18854060/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com