gpt4 book ai didi

android - 如何显示某些图像的加载进度动画?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:56:25 29 4
gpt4 key购买 nike

我想在从远程位置加载图像时显示进度条(以旋转圆圈或类似的形式)。

我不想要显示在屏幕中间的标准 ProgressBar。我想将它放在 imageView(或包含 ImageView 的布局)的中间。有没有简单的方法来做到这一点?例如,我是否可以选择将 progressBar 附加到某些 View ?

我正在阅读有关 FrameAnimation 的内容。我想我会这样做,但首先我想确保我没有重新发明轮子。

谢谢。

最佳答案

你是说像一个旋转器吗?

是的,你可以这样做:

下面是示例代码:

<!--Grey Spinner-->
<ProgressBar
android:id="@android:id/progress"
style="?android:attr/progressBarStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<!--Black Spinner-->
<ProgressBar
android:id="@android:id/progress"
style="?android:attr/progressBarStyleSmallInverse"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>

这里有一些您可以使用的其他样式属性,只需将上面的样式属性替换为其中之一,例如style=?android:attr/<one of the attribute from below list>

    progressBarStyleSmallTitle
progressBarStyleLarge
progressBarStyleLargeInverse
progressBarStyleHorizontal
progressBarStyleSmallTitle

您还必须注意,如果您从互联网下载图像,请不要使用 UIThread。您还可以在标题栏中添加进度条。

使用以下代码将微调器添加到标题栏(在 onCreate() 中调用 request..):

requestWindowFeature(Window.FEATURE_PROGRESS);
//calling setContentView() after requesting
setContentView(R.layout.main);
setProgressBarVisibility(true);
//call setProgressBarVisibility(false); to turn it off

希望这对您有所帮助。干杯!

关于android - 如何显示某些图像的加载进度动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4347711/

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