2013-04-16 34 views
0

我有2个图像按钮。 imagebutton1有一张图片作为背景,imagebutton2有一个空白背景。我怎么做,如果我点击imagebutton1,imagebutton2将获得imagebutton1的背景图片,如果我再次点击imagebutton2,背景将再次为空。就像游戏“4pic 1 word”的概念一样,如果你们熟悉这一点的话。谢谢。如何获取图像按钮的图像?

+1

你有什么尝试 –

+0

我还没有尝试过任何东西。我仍然在寻找一些教程 – Jerome

回答

1
public Bitmap getBitmapFromImageView(ImageView imageView){ 
    Drawable drawable = imageView.getDrawable(); 
    Bitmap bitmap = null; 
    if (drawable instanceof BitmapDrawable) { 
     BitmapDrawable bitmapDrawable = (BitmapDrawable) drawable; 
     bitmap = bitmapDrawable.getBitmap();  
    } 
    return bitmap; 
} 
0

您可以使用此按钮

    public void firstbutton(){ 
       ImageView ImageButton2 = (ImageButton)findViewById(R.id.imageButton2); 
       ImageButton2 .setImageResource(R.drawable.image1); 
        } 

      public void Secondbutton() 
      ImageView ImageButton1 = (ImageButton)findViewById(R.id.imageButton1); 
      ImageButton2 .setImageResource(R.drawable.image2); 
         } 


    call this method on button click where you want cheers........ 
+0

我已经改变了一些代码使用它,它会正常工作。 –

1

的点击你能做到这样的..

int minute = 0; 
final Drawable d = img2.getDrawable(); 
    img1.setOnClickListener(new OnClickListener() { 

     public void onClick(View v) { 
      // TODO Auto-generated method stub 
      if (minute == 0) { 
       img2.setImageDrawable(img1.getDrawable()); 
       minute = 1; 
      } else { 
       img2.setImageDrawable(d); 
       minute = 0; 
      } 

     } 
    }); 
    img2.setOnClickListener(new OnClickListener() { 

     public void onClick(View v) { 
      // TODO Auto-generated method stub 
      img2.setImageDrawable(d); 
     } 
    }); 

更改click事件作为requirement.Hope它可以帮助你。