我目前有一个在每个屏幕上都ViewFlipper保持相同的内容ImageView。问题是,我必须创建一个每个屏幕ImageView[]都有唯一的数组,以便将它们添加到 中,因为我遇到子项在使用相同的时已经有父项问题。它们都引用 中的相同资源。ImageViewViewFlipperViewFlipperImageViewR.drawable
我的问题是:ImageView数组中的每个对象是否都会创建可绘制对象的单独实例,或者它们每个都仅包含对同一可绘制对象的引用吗?另外,ImageView实例是否属于资源密集型?我担心这会遇到开销问题,因为这个ImageView数组不是唯一的。
至于从同一资源加载的可绘制对象共享一个共同的状态,
Android 架构师似乎已经想到了这个问题,并且资源仅用于 1 个图像,因此您不会以这种方式获得开销。
此外:从同一资源创建的 BitmapDrawables 将共享存储在其 ConstantState 中的唯一位图。
| 归档时间: |
|
| 查看次数: |
1330 次 |
| 最近记录: |