【发布时间】:2013-11-19 11:09:55
【问题描述】:
我有一个最多 3 行的 TextView,下面有一个“显示更多”按钮。逻辑是,如果 TextView 中的文本可以放入其中,则隐藏“显示更多”按钮;否则,如果文本不能容纳 3 行,则会显示“显示更多”。
我的方法(不起作用)是:使用textView.getLayout().getEllipsisCount(maxNumberOfline) 检测 TextView 是否为椭圆形,然后隐藏或显示“显示更多”按钮。但是当布局尚未完成时,调用 textView.getLayout() 返回 null。我试图将textView.getLayout().getEllipsisCount(maxNumberOfline) 放入onStart() 和onResume() 但没有运气。
有没有其他方法可以做到这一点?
【问题讨论】:
-
看看this问题