Android切换按钮-绿色到红色

Android切换按钮-绿色到红色,android,android-button,Android,Android Button,如何制作一个按下后变为绿色,按下后又变为红色的按钮。阅读本文,这可能会对您有所帮助。您应该使用选择器。按照@Akshay提供的链接,这里有一个简单的教程演示选择器的创建和使用。@Akshay的解决方案是最好的。添加一个触控监听器将是开销。是的,但我需要它是红色的,并且只有在再次按下时才更改 @Override public boolean onTouch(final View view, MotionEvent event) { final int action = event

如何制作一个按下后变为绿色,按下后又变为红色的按钮。

阅读本文,这可能会对您有所帮助。您应该使用
选择器
。按照@Akshay提供的链接,这里有一个简单的教程演示选择器的创建和使用。@Akshay的解决方案是最好的。添加一个触控监听器将是开销。是的,但我需要它是红色的,并且只有在再次按下时才更改
@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);
        }

 }