Android 是否可以重用ViewFlipper中的视图?

Android 是否可以重用ViewFlipper中的视图?,android,memory-management,imageview,viewflipper,reusability,Android,Memory Management,Imageview,Viewflipper,Reusability,这可能是一个愚蠢的问题。但仍然可以重用viewflipper中的视图吗? 现在,我在一个viewflipper中有三个imageview。是否可以使用一个imageview并将源更改为它?如果您想自己记账,您可能可以重用view。但是,viewflipper至少需要2个视图。从: 将在两个或多个视图之间设置动画的简单ViewAnimator 已经添加到其中。一次只显示一个子对象。如果 请求时,可以定期在每个孩子之间自动切换 间隔时间 您必须从ViewFlipper中删除ImageView,然后将

这可能是一个愚蠢的问题。但仍然可以重用viewflipper中的视图吗?
现在,我在一个viewflipper中有三个imageview。是否可以使用一个imageview并将源更改为它?

如果您想自己记账,您可能可以重用view。但是,viewflipper至少需要2个视图。从:

将在两个或多个视图之间设置动画的简单ViewAnimator 已经添加到其中。一次只显示一个子对象。如果 请求时,可以定期在每个孩子之间自动切换 间隔时间


您必须从
ViewFlipper
中删除
ImageView
,然后将其放在其他地方。您不能同时将其放入两个
视图组中(您将得到一个例外,该视图已经有一个父视图)


但这是一个你根本不需要做的开销。只需创建新的
ImageView
s并使用它们。
ImageView
中占用内存的部分不是对象本身,而是它绘制的位图,因此我建议您阅读。

ViewFlipper
并不坚持至少包含两个视图。将
ViewFlipper
设置为只有on-child或甚至为零(就像任何布局视图一样)是没有意义的。