【问题标题】:Android:ProgressDialog,I setIndeterminateDrawable(drawable),but the drawable is not rotated(animated)Android:ProgressDialog,我设置了IndeterminateDrawable(drawable),但是drawable没有旋转(动画)
【发布时间】:2012-09-05 03:26:21
【问题描述】:

我想自定义我的ProgressDialog,我做了

setIndeterminateDrawable(context.getResources().getDrawable(R.drawable.processbar_style)),

这是 R.drawable.processbar_style:

<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
    android:drawable="@drawable/processbar"
    android:pivotX="50%"
    android:pivotY="50%" 
 />

【问题讨论】:

  • 当我在视图中使用 ProgressBar 时,它可以很好地表达。但是,当我在 ProgressDialog 中做同样的事情时,drawable 不会旋转(动画)。所以我觉得是无法解释的。
  • 我已经阅读了你给我的url的答案。我想通过旋转来显示我的ProgressBar,而不是通过动画。因为,我只是一个.png,你能告诉我一个到达目标的方法吗,非常感谢你。ps.english不是我的母语,请原谅我描述得这么糟糕。谢谢你一遍又一遍。

标签: android user-interface progressdialog


【解决方案1】:

像这样以编程方式使用它:

定义并启动您的进度对话框,无论您从哪里开始您想要显示进度的工作

    pd=new ProgressDialog(this);
    pd=ProgressDialog.show(*Your_Activity*.this,"","Please wait");

当工作完成时就结束它。

    pd.dismiss();

它在进度对话框中给我动画进度显示。

【讨论】:

    最近更新 更多