textView.getLayout().getLineVisibleEnd(int)这个方法在oncreat里面调用和监听里面调用有什么区别?

summersrest 2013-05-04 06:11:38
int w = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED);
int h = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED);
textView.measure(w, h);
int lastindex = textView.getLayout().getLineVisibleEnd( 10- 1);

我想获取一个10行的textview有多少个字符,假如我在oncreat函数里面获取的话,得到的是一个很大的不准确的数字,但是为textview设置一个监听器的话从监听器里面获取却能得到一个准确的结果。谁知道这是为什么呢?
...全文
417 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaxiaotong0723 2013-08-01
  • 打赏
  • 举报
回复
makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED);参数错了

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧