是否可以在ViewFlipper中重用视图?

时间:2011-10-03 16:48:13

标签: android memory-management imageview viewflipper reusability

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

2 个答案:

答案 0 :(得分:1)

如果你想照顾自己的记账,你可能会重复使用。但是,viewflipper至少需要2个视图。来自Android ViewFlipper Docs

  

简单的ViewAnimator,可在两个或多个视图之间设置动画   已添加到它。一次只能展示一个孩子。如果   要求,可以在每个孩子之间自动翻转   间隔。

答案 1 :(得分:0)

您必须从ImageView中删除ViewFlipper,然后将其放在其他位置。你不能同时把它放到两个ViewGroup中(你会得到一个视图已经是父母的例外)。

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