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

Edittext 초기화 질문점요..

0 추천
채팅 프로그램을 만들었는데 EditText 에 나온 글자를 초기화 하고 싶은데요.

제가 프로필을 선택해서 뿌려줘서 span 을 이용해서 프로필사진을 띄웠는데요

여기서 setText("") 하면 로그아웃 버튼 클릭하면 지워지기는 하는데 다시 로그인을 하면 에러가 뜨네요.

제 생각에는 setText 가 글자만 지우는거여서 span으로 입힌 이미지는 못지우는 건가요?

혹시 지우는 방법이 있다면 조언좀 부탁드립니다..
엣센스 (300 포인트) 님이 2015년 12월 28일 질문

1개의 답변

0 추천
음.....일단 edittext에 spannableText를 넣으셨다면 setText로 초기화가 됩니다.

이미지를 띄우실거라면 데이터를 서버에 넣으실때 textbody(채팅내용)가 아닌 다른 필드(예를들어 imageurl)를 뚫으셔서 이미지 업로드 시 파일자체를 업로드, url을 imageurl에넣은 뒤 이미지 url인 경우에는 editText가 아닌 ImageView에 띄우시는게좋을 듯합니다 (imageurl필드는 있고 textbody가 없는 경우에는 editText의 visible 상태를 gone으로 둘다있으면 이미지뷰와 에딧텍스트를 동시에 보여주는식)으로 가는 게 여러모로 좋을 듯 보입니다
ShakeJ (6,320 포인트) 님이 2015년 12월 28일 답변
...