hwr*_*kns 7 user-interface android
我想知道是否有任何方法可以使用我自己的drawable提供自定义标题 - 然后在标题布局中放置一个进度条,以便它像内置的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>
Run Code Online (Sandbox Code Playgroud)
标题背景样式为:
<style name="TitleBackground" parent="android:WindowTitleBackground">
<item name="android:background">@drawable/title_bar</item>
</style>
Run Code Online (Sandbox Code Playgroud)
给每个人一个更好的主意 - 这样的事情.

Jim*_*Jim 12
在任何其他代码之前在onCreate中添加此代码:
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
requestWindowFeature(Window.FEATURE_PROGRESS);
setProgress(xx); // Then use this to update the progress to xx amount
Run Code Online (Sandbox Code Playgroud)
打开/关闭使用
setProgressBarIndeterminateVisibility(false); //true to turn on.
Run Code Online (Sandbox Code Playgroud)
我在登录Activity中使用过这个,我的问题是我运行了大部分登录异步,所以我在更新UI时遇到了问题.但我确实要显示循环进度动画.
我有一个TabActivity正在从TabActivity启动的Activity Intent中的异步调用更新.我必须在TabActivity和被调用的Activity中放入"requestWind ...."行.另外我发现使用setProgress并没有做太多,但是旋转器动画一直在"旋转",所以我很开心.
我相信唯一的方法是使用您自己的自定义标题栏。你可以覆盖 Android 代码,因为它是开源的——但这可能是一个坏主意。最好的办法是制作一个标题栏布局,并将<include />其放在所有其他布局中,并且可能有一个辅助类来显示和隐藏进度栏。
| 归档时间: |
|
| 查看次数: |
7869 次 |
| 最近记录: |