Android制作ImageView实例的副本

时间:2015-09-30 18:59:27

标签: android imageview

我有一个用XML布局的ImageView,但我需要稍后以编程方式将叠加图像添加到第一个。我想知道是否有一种简单的方法来创建一个基于我已有的新ImageView实例?这样我就不需要重置所有布局约束等等。

我怀疑没有一种简单的方法可以做到这一点,但我只是想我会把问题抛出那里。

2 个答案:

答案 0 :(得分:0)

没有一种简单的方法可以做到这一点。你能做的是:

  1. 创建新的ImageView实例,并从{{1}复制所有需要的参数(imagebackgroundscaleTypeLayoutParams等)之前从xml充气。
    1. 将您的ImageView从原始xml(将其命名为ImageView)移至单独的xml(仅包含此A,并将其命名为ImageView)。在B xml使用A标记中,使其包含include。然后在你的代码中,你可以通过一个"复制"来自ImageView xml。{/ li>的ImageView

答案 1 :(得分:0)

为什么要创建另一个imageview。只需替换图像。如果你想玩你的图像,有一个java库。

image4j --- iImagej

使用这些库,创建新图像并使用您的imageview。