android - 如何设置自己的 ProgressDialog 加载图像?

标签 android progressdialog animated-gif

我有动画 gif 图像,当我尝试在 ProgressDialog 中使用它时,它不会显示。

    ProgressDialog dialog = new ProgressDialog(this);
    dialog.setIcon(R.drawable.loading);
    dialog.setTitle("Loading");
    dialog.setMessage("Please wait...");
    dialog.show();

我做错了什么?如何设置自己的加载图像?

最佳答案

也许为时已晚,但我和你有同样的问题。然后我在这个 GitHub Code Repository 中找到了解决方案 然后这是我在做什么

  1. Android 不能自动加载 gif,所以你必须拆分你的 gif 图像成图像。你可以use this site拆分您的 Gif。将拆分的 gif 图像复制到您的可绘制文件夹中。
  2. 创建 custom progress dialogcustom layout .
  3. 创建 custom progress animation然后编辑源图像。然后根据需要更改持续时间。
  4. 把你的代码改成这样

    ProgressDialog 对话框 = new MyCustomProgressDialog.ctor(this); dialog.show();

  5. 并且您的加载图片已更改。

该代码只显示 gif 图像,如果你想要 settitle 和 setimage 只需更改自定义进度对话框和自定义布局

关于android - 如何设置自己的 ProgressDialog 加载图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6095867/

相关文章:

android - 在嵌套选项卡 Activity 中显示 ProgressDialog 时出现问题

android intent startActivity() 和 sendBroadcast()

java - 想要将json数据插入Sqlite数据库

android - 如何以编程方式获取Android中当前选定的应用程序包名称?

android - 图像居中的自定义圆形 ProgressBar

Android一次找到GPS位置,显示加载对话框

javascript - 显示多图像(动画)GIF 文件中的单个图像

java - JDialog 停止执行父 JFrame

Android pubnub 聊天使用解析提供不正确的身份验证 key 错误