결국 무엇이든 해내는 사람

버튼 클릭시 텍스트뷰에 효과 주기(클릭리스너) 본문

두서없는 공부 노트/Android

버튼 클릭시 텍스트뷰에 효과 주기(클릭리스너)

kkm8257 2020. 9. 13. 15:51
반응형

먼저 이런식으로 xml 작성

클릭시 텍스트뷰에 효과를 주려고한다

이제 자바코드로간다

implements 를 적고 빨간줄이 뜨면 정상(오버라이드 필요)

빨간줄에 커서를 두고 alt+ enter 누르고 implements method 클릭

클릭

클릭시 수행할 메소드가 생성되었다

이제 xml에서 존재하는 텍스트뷰와 버튼뷰를 받아올 변수를 선언해준다.

이제 이 참조형 변수들을 xml에 실제로! 존재하는 뷰들과 연결을 하기위해선

xml에서 선언해준 id 값을 통해 연결해준다.

xml에 있는 뷰에다가 id 값할당 -> 자바에 해당 뷰와 동일한 형태의 변수 선언 -> 자바코드에서 만들어놓은 변수에다가 xml뷰의 id값을 할당해준다 .

위 3단계가 끝

findViewById를 통해 연결.

클릭리스너 장착. 이제 작동이 가능하다는 이야기.

즉 xml의 click_box 라는 id를 가진 버튼과 연결된 btn 버튼을 등록했고, 이 버튼이

클릭 될경우 onClick에 있는 메소드가 수행된다.

만약 버튼이 여러개라면? onClick메소드에서 if문을 통해 제어하거나 switch문 등을 통해 제어하면된다.

클릭시 텍스트뷰에 hihi 라는 문자열을 던져준다.

손쉽게 나온다.

반응형

'두서없는 공부 노트 > Android' 카테고리의 다른 글

이미지 파일 넣어보기  (0) 2020.09.13
Invisible 과 Gone 의 차이  (0) 2020.09.13
Relative 레이아웃 예제  (0) 2020.09.10
Relative 레이아웃 위치 정렬 방법  (0) 2020.09.10
@+id/ id작성  (0) 2020.09.10
Comments