본문 바로가기
컴퓨터공학/안드로이드

[안드로이드 스튜디오] Button을 누를 때 Button 색 변경

by 무에서 2017. 8. 20.
반응형

setOnClickListener가 아니라 setOnTouchListener 함수를 사용한다.

버턴 색 뿐만 아니라 버턴을 누르고 있는 동안 동작하도록 할 수 있다.










 button1.setOnTouchListener(new View.OnTouchListener() {

  @Override

  public boolean onTouch(View v, MotionEvent event) {

    if(event.getAction() == MotionEvent.ACTION_DOWN) {

      button1.setBackgroundColor(Color.rgb(0x80,0x80,0x80));

      return true;

    } else if (event.getAction() == MotionEvent.ACTION_UP) {

      button1.setBackgroundColor(Color.rgb(0x20,0x20,0x20));

      return true;

    }

    return false;

  }

});





반응형

댓글