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

텍스트뷰에 텍스트 출력시, 전에 출력한 텍스트가 그대로 남아있게 할 수 있나요?

+1 추천
카드 게임 앱을 만들고 있는데요.

예를 들어

"User Turn!"

"Com의 패를 선택하세요"

(1번 카드를 터치함)

"User : 1 선택"

"Com : 4 선택"

이렇게 게임 화면에 차례대로 출력이 되어야합니다.

그런데 텍스트뷰 객체를 만들고 setText()를 이용하면 하나씩 출력되지 않고

제일 마지막 문장만 출력이 됩니다...

그 전에 출력되었던 텍스트가 지워지지 않고 남아있게 할 순 없나요?

스크롤뷰 안에 텍스트뷰를 넣었는데도 안되더라구요... 부탁드립니다!
hyunny (150 포인트) 님이 2014년 2월 17일 질문

2개의 답변

0 추천
String text = String.format("%s\n%s", textView.getText(), "newText");

textView.setText(text);
주드로이드 (340 포인트) 님이 2014년 2월 17일 답변
감사합니다 :-) 문제를 해결했어요!
0 추천
텍스트뷰 객체에 .setText()대신 .append() 로 추가하시면 됩니다.
초보개발자ㅠ (33,870 포인트) 님이 2014년 2월 17일 답변
참고로 줄바꿈 하시려면 개행문자 적용하시면 되요
감사합니다! append()로 바꿔쓰니까 해결되었어요! :-)
...