用另一个设置imageview实例

时间:2016-07-06 15:07:22

标签: android imageview

这是我的代码:

   ImageView iv1 = (ImageView) findViewById(R.id.image1);
   ImageView iv2 = (ImageView) findViewById(R.id.image2);

我想知道是否可以动态地将R.id.image1设置为与R.id.image2相同。

R.id.image1不包含图像,但如果R.id.image2得到图像,我希望R.id.image1显示与R.id.image2相同的图像

1 个答案:

答案 0 :(得分:2)

R下的任何内容都是在编译时根据您的资源定义的。 (布局,图像,尺寸等)这意味着您无法在运行时更改R.id.image1的含义,但您可以将多个ImageView指向同一资源:

ImageView image1 = (ImageView)findViewById(R.id.image1);
ImageView image1Dup = (ImageView)findViewById(R.id.image1);

或者,您可以将图像从一个ImageView设置为另一个。

image1.setImageDrawable(image2.getDrawable());