마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 스튜디오 체크박스 선택시에 텍스트뷰 나오게 하는 방법

0 추천
변경 이라고 적힌 체크박스 하나를 만들어서 그 체크박스를 선택합니다. 그럼 그 체크박스 밑에 "안녕하세요" 라는 텍스트뷰 가 나오게 하는 방법이 있을까요 ? 아무리 찾아봐도 모르겠네요ㅜ
rakkk (120 포인트) 님이 2021년 10월 28일 질문

1개의 답변

0 추천

개발자 문서는 가능하면 읽어보시구요.

https://developer.android.com/guide/topics/ui/controls/checkbox

https://developer.android.com/reference/android/widget/CheckBox

님이 원하시는 게  View.OnClickListener인지 setOnCheckedChangeListener  인지 체크하세요.

setOnCheckedChangeListener: https://developer.android.com/reference/android/widget/CompoundButton#setOnCheckedChangeListener(android.widget.CompoundButton.OnCheckedChangeListener)

View.OnClickListener는 체크박스를 누를 때 반응하는 이벤트이고, setOnCheckedChangeListener는 체크박스의 체크가 바뀔 때 반응하는 이벤트입니다. 코드를 통해서 setChecked를 호출해도 setOnCheckedChangeListener는 호출이 됩니다.

레이아웃에 체크박스 밑에 TextView를 위치시키고 안보이도록 설정하신 다음,

위의 둘 중 원하시는 이벤트 안에 ,

//if (checkBox.isChecked()) { //조건이 필요하다면 설정
    textView_want_to_update.setText("안녕하세요")
    textView_want_to_update.setVisibility = View.VIISIBLE
//} else {
    // 조건이 필요하다면 코드 추가
//} 

TextView에 원하는 텍스트를 설정하고 보이게 만들어 주는 코드를 집어넣으시면 될 것 같은데요.

아주 기본적인 코드여서 검색결과를 찾기가 오히려 힘들 수도 있지 않나하는 생각이 들어요...

spark (227,530 포인트) 님이 2021년 10월 28일 답변
spark님이 2021년 10월 28일 수정
...