안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
안드로이드로 생애 첫 프로그래밍을 시작한지 얼마 안 되는 초보입니다. 그런데 굉장히 쉬울 것 같은 부분에서 벌써 막히는군요;;;
아래와 같은 것을 구현하려 합니다.
1. main.xml에 텍스트뷰, 버튼, 스크롤뷰 위젯을 띄웁니다.
2. 텍스트뷰로 다량의 텍스트(a4용지 1매 정도 분량의)를 출력합니다.
3. Next 버튼을 누르면 다음 페이지로 넘어갑니다(앞의 내용이 지워지고 다음 장의 새 텍스트를 뿌리는 식으로).
여기서 2번 부분이 막히네요. 텍스트를 뿌려주는 방법에는 여러가지가 있을 수 있겠습니다만 일단 제일 간단한 방법이라고 생각했던 TextView.setText("내용"); 으로 뿌려주려 하니 따움표를 비롯한 특수문자, 문단 넘어가는 부분 등에서 문제가 생기는군요. 해당하는 부분을 일일이 고쳐서 replace 하기에는 작업량이 너무 많고 분명히 뭔가 다른 좋은 방법이 있을 거라 생각되어 질문 드립니다. 특수문자와 여러 문단으로 나뉘어진 텍스트 묶음을 화면에 한 번에 뿌려줄 수 있는 효과적인 방법이 없을까요?
조언 부탁드립니다. 즐거운 하루 되세요.




SetText로 내용을 넘기실때 String문자열에서 " 는 \" 로 replace 하시면 될듯한데요. 생각보다 replace 하는데 얼마 안걸립니다. setText()시에 특문은\를 붙이시면 됩니다. 한번에 replace하는데 느리다 싶으시면 화면에 보여질 문자열만큼만 처리하면서 하시면되겠네요.