Is there a way to “swap” out a view at runtime? Here’s my goal: I want to display an animated, indeterminate ProgressBar view until my image is loaded. Is there a way to do this easily, without having to do a bunch of crazy stuff? Is there a way I can get the resource ID of the ProgressBar spinner animation and simply reuse that?
Is there a way to swap out a view at runtime? Here’s my goal:
Share
Yes. I tend to make a
FrameLayoutwhich contains both anImageViewand aProgressBar. InonCreate()I doimageView.setVisibility(View.INVISIBLE)and then once the image loads I do:In terms of the threading you should as always use
AsyncTask. This is easily the most complicated part of the process, although still quite manageable. Check out this answer for a full code listing.