我试图在ImageView
中重用RelativeLayout
个对象,以避免内存分配的成本。具体来说,我以编程方式创建ImageView
,并将淡化动画与其关联起来。动画运行并在onAnimationEnd()
中设置GONE
的可见性并将ImageView
推送到队列中。当我接下来想要重复这个过程时,我会查看队列中是否有ImageView
,如果是,请使用此而不是请求新的。这些用途之间存在相当大的延迟,因此动画肯定已完成并且已经粉碎。问题是,虽然重用的视图将接受新的ImageResource
,但我无法接受新的RelativeLayout.LayoutParams
将视图设置为布局中的其他位置!任何帮助非常感谢