这里有奇怪的请求,但有没有办法设置一个imageview来保持与另一个imageview相同的drawable,从原始的imageview获取它。我的意思是:
ImageView image1 = new ImageView(this);
image1.setimageResource(R.drawable.blah1);
ImageView image2 = new ImageView(this);
//now i want something like this, which doesn't work. i want to get it from image1
image2.setImageResource(image1.getDrawable());
所以请问我怎样才能从image1实现这个目标?谢谢:)
答案 0 :(得分:5)
使用setImageDrawable
代替setImageResource
答案 1 :(得分:0)
用于从另一个图像视图设置图像资源
您需要使用两种ImagView方法
除了一个错误之外,您的代码都是完美的
您需要使用 setImageDrawable()代替 setImageResource()
以下是您使用上述方法进行校正的代码实现
ImageView image1 = new ImageView(this);
image1.setimageResource(R.drawable.blah1);
ImageView image2 = new ImageView(this);
// just change this to setImageDrawable
image2.setImageDrawable(image1.getDrawable());