Search
📘

19강. Button

무단 도용 및 복제, 사용 저작권 안내 수업 목적 외에 모든 교안 자료를 무단으로 도용 (URL 연결, 복제, 공유), 불법으로 복사하여 배포하는 것을 금지합니다. 꼭 지켜주세요!

1. Button

사용자가 클릭하면 개발자가 만든 코드를 동작시켜 주는 View이다.
Button은 문자열을 표시하는 Button과 이미지를 표시하는 ImageButton이 있다.

2. Button의 주요 속성

text : Button의 문자열을 설정한다.
srcCompat : ImageButton의 이미지를 설정한다.

3. Button의 이벤트

OnClick : 사용자가 Buttton을 Click하면 발생하는 이벤트이다.

4. TextView의 주요 프로퍼티

text : TextView를 통해 보여주는 문자열을 관리한다(OnClickListener)

5. Kotlin 기반 안드로이드에서의 이벤트 처리

Kotlin 기반 안드로이드에서 이벤트처리는 자바 기반 프로젝트와 동일하다.
이벤트와 관련된 Listener 클래스를 구현하고 객체를 생성한 다음 메서드를 통해 View에 설정하면 된다.
추가적으로 이벤트와 관련된 메서드 대부분은 고차 함수로도 제공이 되는데 이를 이용하면 편하게 작성할 수 있다.
여러 View에 대한 처리를 동시에 할 경우에는 Listener를 추천하고 각각 따로 처리할 때는 고차 함수 방식을 추천한다.

6. 학습 정리

정리
Button은 사용자가 클릭하면 작성된 코드를 처리하는 View 이다.
문자열을 표시하는 Button과 이미지를 표시하는 ImageButton을 제공한다.