2011-09-30 105 views
4

好吧,那我怎么当点击一个按钮?它会改变一个图像以不同的图像Android java更改可绘制图像

我我想改变的时候按下按钮图像的XML:

<ImageView 
    android:id="@+id/bluebtn1" 
    android:src="@drawable/buttonblue" 
    android:layout_width="60dp" 
    android:layout_height="60dp" 
    android:layout_marginLeft="33dp" 
    android:layout_marginTop="140dp"></ImageView> 

这里是我的Java代码生病做,当你按下按钮

case R.id.redbtn1: 
      if (lvl1.getText().equals("1")) { 
       lvl1.setText("2"); 

// Here is where the code goes to change the image 

      } else { 
       Toast.makeText(main.this, "YOU LOSE!", Toast.LENGTH_SHORT).show(); 
      } 
     break; 

回答

17

将其放入您的点击监听器中。

ImageView blueBtn = (ImageView)findViewById(R.id.bluebtn1); 
blueBtn.setImageResource(R.drawable.YOUR_NEWIMAGE); 

这应该有效。

+0

再次感谢blessenm!我会在8分钟内投票!(我必须等那么久) –