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

페이스북의 글 내용이 일정 line 이상 넘어가면 "더 보기"처럼 표출하는 법..?

0 추천
TextView를 이용하여 글 내용을 보여주는데 setMaxLine을 설정하여 최대 line을 정의하고

텍스트 내용이 최대line을 넘어갔을 때 뒤에 "... 더 보기" 를 보여주고 터치시 나머지 글이

펼쳐지도록 하고 싶은데요~

 

첫번째로 내용이 최대line을 넘었는지 판단을 할수 있어야 하고

두번째론 별도의 TextView를 만들지 않고 글 내용의 TextView의 텍스트끝에

"... 더 보기"를 색상만 달리하여 붙여주고 싶습니다.(안된다면 그냥 별도의 TextVIew로 visiblity만 관리)

 

찾아보니 그저 singline이 아닌 setMaxLine을 해줬을떄 "..." 이 나오지 않는걸 나오게 하는정도의 글 밖에

찾지 못하겠네요~
장승제 (760 포인트) 님이 2013년 4월 22일 질문

1개의 답변

0 추천
TextView를 상속받는 클래스를 하나 만드셔야 할것 같네요.

이 안에는 더보기라는 글자가 들어갈수 있는 TextView가 하나 더 있어야하구요.

글자가 입력되는 이벤트가 발생할 때 마다 글자수를 읽어서 일정 글자수 이상이 되면 아래쪽은 잘라내고 더보기(TextView).setVisible(true)를 이용하여 보이게 해주시면 될것 같습니다.
밉샹 (500 포인트) 님이 2013년 4월 24일 답변
...