아래 포스팅에서 textView에 설정된 ellipsize를 체크할 때
getLineCount를 사용했는데 0으로 가져올 때가 있어서 제대로 동작하지 않았습니다
문제는 textview가 그려지기 전에 line값을 반환해서 0이 찍혔기 때문입니다
Solution )
isLaidOut으로 그려졌는지 체크한 후에 ellipsize를 체크하면 정상적으로 동작합니다
API19 이전 , 이후로 나누어 사용합니다
이전 : ViewCompat.isLaidOut(textView))
이후 : textView.isLaidOut
참고 사이트 : https://blog.asamaru.net/2015/09/04/android-view-dot-islaidout-and-view-dot-post/
'📱 Android' 카테고리의 다른 글
[MPAndroidChart/kotlin] BarChart 여러 개의 Bar (GroupBar) (0) | 2019.10.18 |
---|---|
[Android / Kotlin] TextView 취소선 표시 및 해제 (0) | 2019.10.01 |
[Android/Kotlin] TextView 더 보기 기능 (0) | 2019.09.17 |
[ConstraintLayout] ConstraintLayout에 대해 알아보자 (0) | 2019.08.11 |
[Android] px,dp,sp의 차이 (0) | 2019.08.11 |