我使用rss feed中的url在listView中加载一些图像。但是EDGE连接的负载有点晚,我可以在加载图像时使用一个小的progess对话框吗?
答案 0 :(得分:1)
您可以将此代码用于 p>
动画文件
...
...
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运行,并在列表已加载时在后台获取它的图像。通过这种方式,图像将自行到达,列表视图仍然存在。