lon*_*ngi 6 android android-progressbar
我尝试实现一个水平不确定的ProgressBar,它将在结束时反转其动画.为了澄清,我希望进度条从0到100动画,然后从100回到0.这是标准动画的视频,我想在结束时反转.
根据ProgressBar的文档,这应该可以用xml,但我无法做到这一点.你可以设置重复(标准?)或循环(这是我想要的)
这是我的实现:
<ProgressBar
android:id="@+id/progressBar"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="fill_parent"
android:layout_height="8dip"
android:indeterminate="true"
android:indeterminateOnly="true" //tried "false" too
android:indeterminateBehavior="cycle" // type "reverse" is the one from linked video?
android:max="100" />
Run Code Online (Sandbox Code Playgroud)
尝试过max-value,与众不同style-parents
但是,我找到了值android:indeterminateDuration="[value]"并设置了1到1秒,另一个设置为10秒.最后,两个进度加载器都有相同的长度,这让我想到了这些样式可能会被某些地方覆盖?!
有谁知道如何解决这一问题?
赏金更新:问题已解决,对于indeterminateBehaviour正在运行的工作示例
您可以添加一个事件,根据已知的因素,以编程方式执行以下操作:
progressBar.setIndeterminate(true);
Run Code Online (Sandbox Code Playgroud)
或者
progressBar.setIndeterminate(false);
Run Code Online (Sandbox Code Playgroud)
考虑它是什么风格完全取决于您对所提供数据的分析。
如果您知道它始终是不确定的并且具有一致预期的行为风格,请添加以下 xml 属性:
android:indeterminate="true"
android:indeterminateDrawable="@drawable/progress_indeterminate_horizontal"
android:indeterminateOnly="false"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2204 次 |
| 最近记录: |