在ImageView中加载图像时显示ProgressBar?

时间:2011-03-10 01:03:35

标签: android android-layout

有没有办法在运行时“交换”视图?这是我的目标:我想显示一个动画的,不确定的ProgressBar视图,直到我的图像被加载。有没有办法轻松做到这一点,而不必做一堆疯狂的东西?有没有办法可以获得ProgressBar微调器动画的资源ID,只需重用它?

1 个答案:

答案 0 :(得分:16)

是。我倾向于制作包含FrameLayoutImageView的{​​{1}}。在ProgressBar我做onCreate(),然后在图片加载后我做:

imageView.setVisibility(View.INVISIBLE)

就线程而言,您应始终使用progress.setVisibility(View.INVISIBLE); imageView.setVisibility(View.VISIBLE); 。这很容易成为流程中最复杂的部分,尽管仍然可以管理。查看this answer以获取完整的代码列表。