如何在imageView中实现进度动画?

时间:2012-02-27 07:06:44

标签: android eclipse

我使用rss feed中的url在listView中加载一些图像。但是EDGE连接的负载有点晚,我可以在加载图像时使用一个小的progess对话框吗?

3 个答案:

答案 0 :(得分:1)

您可以将此代码用于

动画文件

XML CODE

...

...

final AnimationDrawable frameAnimation = (AnimationDrawable) getResources().getDrawable(R.anim.animation_loding);

        imageView.setImageDrawable(frameAnimation);


        Timer timer = new Timer();
         timer.schedule(new TimerTask() {
          @Override
          public void run() {
           frameAnimation.start();
          }
         }, 0);

答案 1 :(得分:0)

如果您使用AsyncTask从RSS源获取数据,则可以在PreExecute(init)和PostExecute(dismiss)中放置ProgressDialog。那会覆盖你的活动。

我不确定在ImageView中使用进度动画的最佳方法。

答案 2 :(得分:0)

我遇到了同样的问题。我实现了一个扩展ImageView的ASyncImageView。每个ASyncImageView都有一个ASyncTask运行,并在列表已加载时在后台获取它的图像。通过这种方式,图像将自行到达,列表视图仍然存在。