Java 在android中,如何从imagebutton中提取图像?

Java 在android中,如何从imagebutton中提取图像?,java,android,image,Java,Android,Image,我有两个imagebutton,我想切换彼此的图像,这样按钮a将有按钮b的图像,而按钮b将有按钮a的图像。我试图在我的代码中这样做,但它不起作用 Bitmap temmp = a1.getDrawingCache(); a1.setImageBitmap(a2.getDrawingCache()); a2.setImageBitmap(temmp); 像这样跟随 buttona.setOnClickListener(new View.OnClickListener() {

我有两个imagebutton,我想切换彼此的图像,这样按钮a将有按钮b的图像,而按钮b将有按钮a的图像。我试图在我的代码中这样做,但它不起作用

Bitmap temmp = a1.getDrawingCache();
a1.setImageBitmap(a2.getDrawingCache());
a2.setImageBitmap(temmp);
像这样跟随

buttona.setOnClickListener(new View.OnClickListener()  {            
  public void onClick(View v)  { 
    ImageButton ib = (ImageButton)v;  
    Drawable d11 = ib.getDrawable(); // this is the image u can get from that button
} 
像这样跟随

buttona.setOnClickListener(new View.OnClickListener()  {            
  public void onClick(View v)  { 
    ImageButton ib = (ImageButton)v;  
    Drawable d11 = ib.getDrawable(); // this is the image u can get from that button
} 

使用
setDrawingCacheAbled(true)
调用
getDrawingCache()
之前需要执行以下操作:使用
setDrawingCacheAbled(true)
调用
getDrawingCache()
之前需要执行以下操作:如何设置imagebutton的图像?如何设置imagebutton的图像??