ViewTreeObserver
-
TextView Custom 해보기. (ellipsize="end" & more 붙이기)Android(+ Kotlin) 2021. 2. 25. 19:10
안드로이드는 컴포넌트들이 워낙 잘 되어 있어 별도의 커스텀화 시켜서 사용하는 경우가 없었다. 하지만 이번에 프로젝트로 인해 필요성이 느껴 개발해보기로 했다. TextView를 커스텀해서 사용하기 인스타, 페북은 메인 피드공간을 줄이기 위해 "... 더 보기"를 이용해 텍스트를 줄이고 있다. TextView의 옵션중에는 "lines"옵션을 통해 줄 수 제한을 걸고 "ellipsize" 옵션을 쓰면 그 이상의 길이를 ... 으로 표시한다. 대부분 ... 으로 끝낼 수도 있지만, 추가적으로 ... more, ... 더 보기 등의 글자를 덧붙이고 색깔과 터치액션을 줄 수 있다. 이번 글에서는 글자만 덧붙이기만 해보려 한다. 시작해보자 첫번째 TextView 상속받기 class MyTextView: TextVie..