将图像从一个ImageButton传输到另一个

时间:2017-12-02 03:19:07

标签: java android android-imageview android-view imagebutton

我有两个ImageButtons,每个都有不同的图像。我需要找到基本上允许ImageButton2显示ImageButton1图像的Java代码。我一直在挥舞着,但我认为魔术命令应该是这样的:

ImageButton2.setImageResource( ImageButton1.getImageAlpha() );

ImageButton2.setImageResource( ((BitmapDrawable) ImageButton1.getDrawable()).getBitmap() );

int id = ImageButton1.getId();
ImageButton2.setImageResource( R.drawable.(id) );

但这些都没有编译。答案必须是这样的:

ImageButton2.setImageResource( ImageButton1.getImageResource() );

有人看到解决方案吗?我一整天都在努力。感谢。

1 个答案:

答案 0 :(得分:2)

可以通过以下方式实现:

_browser = new Browser(new ChromeDriver(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)));

默认情况下,drawables将被共享。如果您希望更改一个drawable不影响附加到另一个视图的相同drawable,那么您必须明确mutate() drawable。