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

EditText값을 TextView에 받아와 TextView의 줄 수를 알고 싶습니다.

0 추천
edtPRName.addTextChangedListener(new TextWatcher() {
   @Override
   public void onTextChanged(CharSequence s, int start, int before,
     int count) {
   }

   @Override
   public void afterTextChanged(Editable edit) {
    String s = edit.toString();
    Log.d("s", "s : " + s);
    prName.setText(s);
   }

   @Override
   public void beforeTextChanged(CharSequence s, int start, int count,
     int after) {
   }

  });

 

안녕하세요.

EditText에서 사용자에게 text를 받아 TextChangedListener를 이용해서 TextView에 바로 바로입력을 해주는데요.

이때 textview에 입력된 text가 몇줄인지도 바로바로 알고 싶은데 잘 안되더라구요...

포커스문제로 onWindowFocusChanged에서 textview.getLineCount()해도 1줄로만 나오고

TextChangedListener의 afterTextChanged 메소드에서 라인을 구해봐도 1줄로만 나오더라구요...

 

혹시 이런 경우에 라인을 바로 바로 알 수 있는 방법이 있을까요?

익명사용자 님이 2014년 10월 14일 질문

1개의 답변

0 추천
text에 \n가 몇 개인지 세어보세요

거기에 1을 더하면 라인 숫자가 나오겠죠
alkyne (22,960 포인트) 님이 2014년 10월 14일 답변
...