2012-08-16 56 views
-1

如何製作一個按鈕,當按下時變爲綠色,之後再次變爲紅色。Android切換按鈕 - 綠色變爲紅色

+2

閱讀這篇文章可能對您有幫助。 http://www.mkyong.com/android/android-imagebutton-selector-example/ – Akshay 2012-08-16 15:38:24

+1

你應該使用'選擇器'。按照@Akshay給出的鏈接,有一個簡單的教程,演示選擇器的創建和使用。 – 2012-08-16 15:42:21

+1

@Akshay的解決方案是最好的。添加觸摸監聽器將成爲開銷。 – 2012-08-16 16:20:30

回答

1
@Override 
    public boolean onTouch(final View view, MotionEvent event) { 

    final int action = event.getAction(); 

     if(view.getId()==R.id.yourButton){ 
      if(action == MotionEvent.ACTION_DOWN) 
        yourButton.setBackgroundResource(R.drawable.ic_button_green); 
      if(action == MotionEvent.ACTION_UP) 
        yourButton.setBackgroundResource(R.drawable.ic_button_red); 
     } 

}