【问题标题】:Display ProgressBar while image is loading in ImageView?在 ImageView 中加载图像时显示 ProgressBar?
【发布时间】:2011-03-10 01:03:35
【问题描述】:

有没有办法在运行时“换出”视图?这是我的目标:我想显示一个动画的、不确定的ProgressBar 视图,直到我的图像被加载。有没有办法轻松地做到这一点,而不必做一堆疯狂的事情?有没有办法获得ProgressBar spinner 动画的资源 ID 并简单地重复使用它?

【问题讨论】:

    标签: android android-layout


    【解决方案1】:

    是的。我倾向于制作一个FrameLayout,其中包含ImageViewProgressBar。在onCreate() 我做imageView.setVisibility(View.INVISIBLE) 然后一旦图像加载我做:

    progress.setVisibility(View.INVISIBLE);
    imageView.setVisibility(View.VISIBLE);
    

    就线程而言,您应该一如既往地使用AsyncTask。这很容易成为该过程中最复杂的部分,尽管仍然很容易管理。查看this answer 以获取完整的代码清单。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-19
      • 2011-06-10
      • 1970-01-01
      • 2019-02-17
      相关资源
      最近更新 更多