这是我的代码:
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相同的图像
答案 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());