【问题标题】:Application loading spinner应用程序加载微调器
【发布时间】:2012-07-25 13:35:14
【问题描述】:

我想使用 Google Play 应用程序使用的应用程序加载微调器,同时带来应用程序的内容。 我怎么能得到那个?

【问题讨论】:

    标签: android android-progressbar


    【解决方案1】:

    首先,它不是“微调器”(微调器本身就是一个完全不同的组件)而是 ProgressDialog,它有两种类型。 1.微调器样式 2.单杠样式

    您在 Play 商店中看到的是 Spinning 风格的 progressDialog - ProgressDialog

    通常与Asynctask一起使用

    这里有一个小例子让你了解进度对话框的工作原理:android progress dialog example

    【讨论】:

    • 是的,ProgressDialog 是最简单的实现。只需要几行代码:progressDialog = ProgressDialog.show(this, "", "Fetching...");
    【解决方案2】:

    我认为您的意思是加载某些内容时的旋转圆圈。 如果我是正确的,请继续阅读。 android应用程序开发人员可以添加像GIF格式的动态图像的一种方法是使用“android.graphics.drawable.AnimationDrawable”包下的AnimationDrawable类。这个类使用多个图像作为框架并以特定的方式显示它们可以使用类函数设置动画。

    首先,需要导入包并在\res\drawable文件夹中复制要显示或动画的图像。

    其次,图片需要使用“android.graphics.drawable.BitmapDrawable”包下的BitmapDrawable类转换为Bitmap。图片转换如下:

    BitmapDrawable frame1=(BitmapDrawable)getResources().getDrawable(R.drawable.w1);
    

    其中 w1 是\res\drawable 文件夹中图像的名称。

    第三,必须将这些位图图像添加到动画中。

    addFrame(Drawable frame,int duration) 函数用于向动画添加帧(图像)。帧和持续时间两个参数是位图图像(帧)和帧(图像)应该持续的时间(以毫秒为单位)出现。函数setOmeShot(boolean)用于设置动画是播放一次还是重复播放。如果动画应该只播放一次则传递true,否则为false。

    第四,动画必须设置为ImageView。

    最后动画必须开始了。

    animation.start();
    

    欲了解更多信息,请访问此网站:http://jannatyahan.com/android-application-development-tutorial-for-displaying-moving-images-in-android-application/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-06
      • 2021-01-17
      • 1970-01-01
      • 1970-01-01
      • 2020-08-21
      • 2016-11-06
      • 1970-01-01
      相关资源
      最近更新 更多