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

edittext multiline, text 속성 질문입니다.

0 추천
안녕하세요 안드로이드 펍 식구여러분

 

edittext에 줄을 3개주고 싶어서 코드로 textWacher()사용하여 3줄의 제한을 두었습니다.

근데 그 와중에 input 타입을 text가 아닌 none으로 해야 실행이 가능하다는 것을 알았습니다.

근데 none으로 하면 완료버튼이 없고 text으로 설정하면 완료버튼이 있어서

완료버튼이 있는 코드로 구현하고 싶은데 그래서 text로 설정하고 singleLine()=false;를

주고 lines=3으로 설정해보았는데 그냥 기본 text설정처럼 한 줄로만 작성이 되더군요ㅠㅠ

 

키보드 창의 완료라는 버튼이 뜨면서 3줄만 구현할 수 있는 방법을 알고 계시면 답변 부탁드립니다.

 

감사합니다.
Constant_ (840 포인트) 님이 2015년 7월 9일 질문
여러 가지 조합으로 수정해보고 있는데 쉽지가 않네요.
일단 text로 설정하면 개행은 되지 않는것 같습니다. text로 해야 완료 버튼이 이쁘게 나오는데 말이죠. textMultiLine으로 하면 끝에 닿았을 때 자동으로 개행이 됩니다. 하지만 완료 버튼이 나오지 않고 엔터버튼이 나오기 때문에 뭔가 만족 스럽지 않죠.
singleLine도 자동으로 개행이 되지 않습니다 옆으로 쭉쭉 나아갈 뿐입니다.
scroll~도 자동개행은 되지 않는것 같습니다. 저는 엔터키를 없애고 자동으로 개행이 되면서 완료버튼으로 텍스트 입력을 마치고 싶었는데 ..쉽지가 않네요 다른 방법을 찾아봐야 될 것 같습니다.

2개의 답변

0 추천
android:minLines="3"
libre2k (7,420 포인트) 님이 2015년 7월 9일 답변
답변 감사합니다. 하지만 여전히 한 줄로 출력되고 있습니다.
0 추천
http://stackoverflow.com/questions/3276380/android-word-wrap-edittext-text

 

android:singleLine="false" & android:scrollHorizontally="false"
aucd29 (218,390 포인트) 님이 2015년 7월 9일 답변
답변 감사합니다. 제가 구현해 본결과 inputType을 multi로 주면 singleLine, scroll~코드를
구현해도 여전히 한 줄로 나오고 있습니다. 또한 키보드도 완료가 뜨지 않고 엔터가 나오네요.
...