bob*_*tko 10 animation android image-processing progress-bar
我想在从远程位置加载图像时显示进度条(以旋转圆形或类似的形式).
我不希望在屏幕中间显示标准的ProgressBar.我想将它放在imageView(或包含ImageView的布局)的中间.有没有简单的方法来做到这一点?例如,我是否可以选择将progressBar附加到某个View?
我正在阅读有关FrameAnimation的内容.我想我会这样做,但首先我要确保我不会重新发明轮子.
谢谢.
Sha*_*dul 17
你是说像旋转器吗?
是的,你可以这样做:
下面是一个示例代码:
<!--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"
/>
Run Code Online (Sandbox Code Playgroud)
以下是您可以使用的其他一些样式属性,只需将上面的样式属性替换为其中一个,例如 style=?android:attr/<one of the attribute from below list>
progressBarStyleSmallTitle
progressBarStyleLarge
progressBarStyleLargeInverse
progressBarStyleHorizontal
progressBarStyleSmallTitle
Run Code Online (Sandbox Code Playgroud)
您还必须注意,如果您从互联网下载图像,请不要使用UIThread.您还可以在标题栏中添加进度条.
使用以下代码(在onCreate()中调用request ..)将微调器添加到标题栏:
requestWindowFeature(Window.FEATURE_PROGRESS);
//calling setContentView() after requesting
setContentView(R.layout.main);
setProgressBarVisibility(true);
//call setProgressBarVisibility(false); to turn it off
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助.干杯!
你可以将ProgressBar附加到ImageView布局持有者,
RelativeLayout - > ImageView - > ProgressBar
然后你可以将布局对齐参数设置到进度条以显示它你想要的位置.
您可以在xml布局中执行此操作并稍后以编程方式进行扩充,因此,当您启动/停止图像下载过程时,您可以设置ProgressBar可见性的开/关
归档时间: |
|
查看次数: |
16877 次 |
最近记录: |