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

发布于 2024-11-09 07:34:56 字数 292 浏览 0 评论 0原文

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

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

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

I have animated gif image and when i try to use it in ProgressDialog it wont show.

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

What I`m doing wrong? How can I set my own loading image?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

疯了 2024-11-16 07:34:57

也许为时已晚,但我和你有同样的问题。然后我在这个 GitHub 代码存储库 中找到了解决方案
然后我在这里做的

  1. Android 不能自动加载 gif 所以你必须分割你的 gif
    图像变成图像。您可以使用此网站来分割您的 Gif。将分割的 gif 图像复制到您的可绘制文件夹中。
  2. 创建 自定义进度对话框自定义布局
  3. 创建自定义进度动画,然后编辑源图像。然后根据需要更改持续时间。
  4. 将代码更改为这样

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

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

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

Maybe it's too late,but i have same question with you. And then i find the solution in this GitHub Code Repository
And then here what i'am doing

  1. Android can't be automatically load gif so you must split your gif
    image into images. You can use this site to split your Gif. Copy split gif image into your drawable folder.
  2. Create custom progress dialog and custom layout.
  3. Create custom progress animation and then edit soruce image. and then change duration like what you want.
  4. Change your code into like this

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

  5. and than your loading image has been change.

That code just show gif image, if you want settitle and setimage just change custom progress dialog and custom layout

执手闯天涯 2024-11-16 07:34:57

默认加载图像不是 gif 图像,它是两个图像的组合,然后对其进行动画处理。查看android的res.drawable/progress_large.xml中的源代码可能会对您有所帮助。

The default loading image is not a gif image it's a combination of two images and then animating it around. view the source code it may help you in res.drawable/progress_large.xml of android.

仅此而已 2024-11-16 07:34:57

您可以使用自定义对话框而不是使用默认的 ProgressDialog。
根据您的需要设置图像。

You can use custom dialog instead of using the default ProgressDialog.
Set images according to your need.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文