gpt4 book ai didi

android - Android 中带有进度的自定义标题栏

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

我想知道是否有任何方法可以为我自己的可绘制对象添加自定义标题——然后在标题布局中放置一个进度条,使其像内置的 android 进度条一样工作。

在我的代码中——我希望能够调用 setProgressBarIndeterminateVisibility(true) 并让它在我的自定义标题栏中显示进度条。

这可能吗?

我已经设置了我的应用程序主题,以便它使用自定义标题——但我不知道如何或在何处将进度条放置在该布局中。

提前致谢。

编辑:现在我使用自己的主题,看起来像这样:

<style parent="android:Theme.Light.NoTitleBar" name="BaseTheme">
<item name="android:windowBackground">@drawable/splash_bg</item>
<item name="android:windowTitleStyle">@style/TitleBackground</item>
</style>

标题背景样式为:

<style name="TitleBackground" parent="android:WindowTitleBackground">
<item name="android:background">@drawable/title_bar</item>
</style>

为了给每个人一个更好的想法——就像这样。 alt text

最佳答案

将此代码添加到 onCreate 中的任何其他代码之前:

requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
requestWindowFeature(Window.FEATURE_PROGRESS);

setProgress(xx); // Then use this to update the progress to xx amount

打开/关闭使用

setProgressBarIndeterminateVisibility(false);  //true to turn on.

我在登录 Activity 中使用了它,我的问题是我运行了大部分登录异步,所以我在更新 UI 时遇到了问题。但我确实得到了循环进度动画来显示。

我在 TabActivity 上工作,该 TabActivity 从 TabActivity 启动的 Activity Intent 中的异步调用更新。我必须在 TabActivity 和调用的 Activity 中都添加“requestWind...”行。我还发现使用 setProgress 并没有做太多,但微调器动画一直在“旋转”,所以我很高兴。

关于android - Android 中带有进度的自定义标题栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3538546/

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