📱 Android
[Android / kotlin] getLineCount = 0으로 찍힐 때
콩드로이드
2019. 9. 26. 13:26
아래 포스팅에서 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/