앱 만들기/안드로이드

안드로이드 버튼 이벤트를 구현하는 방법 4가지 - 1

나도 처음이야 2022. 6. 14.

안드로이드 버튼 이벤트를 구현하는 방법 4가지를 다루어 보겠습니다.

오늘은 그 중 첫 번째로 XML 을 활용한 방법입니다.

안드로이드 XML 에디터에서는 버튼 이벤트를 속성에서 지원합니다.

 

1. 버튼 Atrribute 의 onclick 속성을 선택.(oncli...까지만 치면 검색이 됩니다)

    onClick 속성 옆에는 함수 이름을 적습니다. 여기에 적힌 함수명이 바로 코드에 기재되며, 버튼 이벤트가 발생시 해당 함수를 호출하게 됩니다. (콜백 메소드 처럼 말이죠)  함수 이름은 자신이 원하는 이름을 적어봅니다. 

이렇게 적고 XML 편집기의 Code 탭으로 이동해보면, "onClick" 부분에 빨간 밑줄이 보입니다.

코드에 해당 함수가 없다는 내용으로, Alt+enter 를 누르면 자동으로 코드를 입력해줍니다.

MainActivity 안에 하기처럼 onClick(View view) 이벤트가 삽입된 것을 볼 수 있습니다

public class MainActivity extends AppCompatActivity {

...

   public void onClick(View view) {
    }
}

이곳에 하기 처럼 자신이 원하는 코드를 적용하면 되겠네요.

저는 하기처럼 구현 했습니다.

public void onClick(View view) {
    Toast.makeText(getApplicationContext(),"XML 에디터로 구현",Toast.LENGTH_LONG).show();
}

다음 시간에는 2번째 방식인 익명클래스를 사용해서

버튼 이벤트를 만들어 보겠습니다. 감사합니다.

 

 

https://soo0100.tistory.com/1871

 

안드로이드 버튼 이벤트를 구현하는 방법 4가지 - 2

https://soo0100.tistory.com/1865 안드로이드 버튼 이벤트를 구현하는 방법 4가지 - 1 안드로이드 버튼 이벤트를 구현하는 방법 4가지를 다루어 보겠습니다. 오늘은 그 중 첫 번째로 XML 을 활용한 방법입

soo0100.tistory.com

 

반응형

댓글