2013-04-16 31 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它可以幫助你。