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

4줄을 넘는 내용을 TextView에 셋팅하고 4줄의 마지막 부분을 얻어오는 방법?

0 추천
tvContents.setMaxLine(4);를 해주고

4줄을 넘는 text의 경우 4줄의 끝부분에 "... 더 보기" 를 붙여주고 싶은데요...

TextView의 ellipsize 속성을 end로 줘서 "..."만 해주는건 되는데 제가 원 하는 스트링(... 더 보기)로 해주고 싶은데 방법이 없을까요...? ㅠ_ㅠ

ellipsize 속성으로 "..."를 보여주고 별도의 TextView로 "더 보기" 표시를 해주게 하여 visibility로 보이게 안보이게 해줄순 있지만 이것 또한 현재 내용이 4줄을 넘는 내용인지 아닌지 여부를 판단할 수 없어 여의치 않네요... ㅠ_ㅠ
 
이것이 \n으로만 개행이 된다면 알기 쉬울텐데 TextView 의 width를 초과할때 자동 개행이 되며 \n 개행까지 포함해서 판단을 해야하는데.... 어렵네요....

간단 요약하면...

질문1. 스트링의 length가 maxline 수를 초과하는 길이 인지 아닌지 판단

질문2. maxline을 초과시 maxline의 끝부분에 "... 더 보기" 를 붙여줄 수 있는 방법
장승제 (760 포인트) 님이 2013년 4월 23일 질문
장승제님이 2013년 4월 23일 수정

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...