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

다른 레이아웃 텍스트뷰 내용가져오기

0 추천
다른 레이아웃에 있는 텍스트뷰의 내용을 가져올 수 있나요?
 

그리고 그 텍스트뷰 개수에 따라 edit text를 생성하고, edit text가 변경될 때마다 가져온 텍스트뷰가 변경될 수 있게 할수 있나요?
익명 님이 2019년 9월 3일 질문
2019년 9월 3일 수정

1개의 답변

0 추천

다른 레이아웃에 있는 텍스트뷰의 내용을 가져올 수 있나요?

=> 여러 방법이 있겠지만 event bus를 사용하시는걸 추천합니다.

https://march3samwuli.tistory.com/entry/EventBus%EB%A1%9C-%EC%97%AC%EA%B8%B0%EC%A0%80%EA%B8%B0%EC%84%9C-%EC%89%BD%EA%B2%8C-%EC%BD%9C%EB%B0%B1-%EB%B0%9B%EA%B8%B0

 

그 텍스트뷰 개수에 따라 edit text를 생성하고, edit text가 변경될 때마다 가져온 텍스트뷰가 변경될 수 있게 할수 있나요?

=> addTextChangedListener 를  등록해서, 텍스트 변경될 이벤트 때 변경 시키시면 됩니다.

addView / removeView를 통해 TextView를 붙여주는것도 가능은 하지만, 최대 사용할 TextView 개수가 정해져 있다면, 미리 만들어  layout을 구성하고  setVisibility(View.VISIBLE) /  setVisibility(View.GONE ) 으로 갯수만큼 화면에  출력되는  TextView를 변경 해 주시는게 깔끔할 듯 합니다.

 

익명사용자 님이 2019년 9월 4일 답변
...