본문 바로가기
안드로이드/[Android] [JAVA]

onclick 으로 textview, button 의 text 가져오기 (+ view를 사용해서)

by 도토리묵 :D 2022. 3. 18.

2번 방법은 일반적으로 textview나 button의 text를 가져오는 방법이 아닙니다.

이방법은 필자가 반복된 작업에 있어 한번에 진행 하려고 생각하게된 조금다른 방법이다.

 

 

1. 일반적인 방법

일반적으로 textview의 text를 가져오려면 버튼을 클릭 했을때 예를들어 tv1이라고 하자

아래와 같이 하면 된다.

 

 

 

2. view를 통해 내부에서 받아오는 방법

 

하지만 텍스트 뷰나 버튼을 클릭 했을때 내부에서 view로 해당 text를 가져오는 방법이 있다.

위와 같이 클릭시 view를 textview나 button으로 변환해주고, getText.toString() 을 해주면 해당 텍스트뷰나 버튼의 text 를 받아올 수 있다.

 

만약 버튼 혹은 텍스트뷰가 100개가 있다고 하자

각각을 클릭 했을때  클릭한 버튼이나 텍스트뷰의 이름을 알고싶다고 가정하자

그럼 모든 항목의 onclick 안에 해당textview id. getText. tostring  이렇게 하면 앞쪽 id 값이 너무 반복적이게 된다.

 

그리하여 메소드를 사용하면 복사 붙여넣기만 하면 동일하게 view로 받아올 수 있다.

 

 

 

 

 

댓글