有没有办法在运行时“交换”视图?这是我的目标:我想显示一个动画的,不确定的ProgressBar
视图,直到我的图像被加载。有没有办法轻松做到这一点,而不必做一堆疯狂的东西?有没有办法可以获得ProgressBar
微调器动画的资源ID,只需重用它?
答案 0 :(得分:16)
是。我倾向于制作包含FrameLayout
和ImageView
的{{1}}。在ProgressBar
我做onCreate()
,然后在图片加载后我做:
imageView.setVisibility(View.INVISIBLE)
就线程而言,您应始终使用progress.setVisibility(View.INVISIBLE);
imageView.setVisibility(View.VISIBLE);
。这很容易成为流程中最复杂的部分,尽管仍然可以管理。查看this answer以获取完整的代码列表。