【问题标题】:Progress bar animation does not work on all android devices进度条动画不适用于所有安卓设备
【发布时间】:2015-09-02 09:01:21
【问题描述】:

我使用了this 链接来制作进度条动画,它在除 Sony Xperia 之外的所有设备上都可以正常工作。请告诉我相同的解决方案。没找到。

如下调用进度条动画:

ProgressBarAnimation anim = new ProgressBarAnimation(progress, from, to);
anim.setDuration(1000);
progress.startAnimation(anim);

这与我实际实现的方式相同,在 nexus 6、三星手机上运行良好,但在索尼 Xperia 上运行不正常。

<ProgressBar
    android:id="@+id/progressBar"
    android:layout_width="@dimen/pBar_ht_wd"
    android:layout_height="@dimen/pBar_ht_wd"
    android:layout_centerInParent="true"
    android:layout_marginTop="@dimen/pb_mg_top"
    android:visibility="visible"
    style="?android:attr/progressBarStyleHorizontal"
    android:progressDrawable="@drawable/custom_circular_bar"
    android:progress="75"
    android:max="100"
    android:secondaryProgress="100"
    android:useLevel="true"/>

我希望在进度条中显示以下结果:

Image link

【问题讨论】:

  • 不起作用 不足以描述编程问题,您需要包括堆栈跟踪 + 异常和实际行为。所有相关代码都应包含在问题本身中。
  • 请检查编辑,已添加代码以显示动画进度条。如果您知道解决方案,请帮助我。谢谢
  • 我也有同样的问题,对我来说“不起作用”对于 progressdialog 来说是足够公平的解释,毕竟这不是火箭科学。它显示但它不运行动画。

标签: android animation progress-bar


【解决方案1】:

是的,我知道我的问题已标记为否定,但如果有人遇到同样的问题,请使用以下链接中的 github 库:

CustomProgressView

【讨论】:

    【解决方案2】:

    在某些设备中,动画被禁用。检查动画是否在您设备的开发者设置中启用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-30
      • 2014-02-28
      • 2018-03-20
      • 2014-11-11
      相关资源
      最近更新 更多