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设置一个监听器的话从监听器里面获取却能得到一个准确的结果。谁知道这是为什么呢?
int h = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED);
textView.measure(w, h);
int lastindex = textView.getLayout().getLineVisibleEnd( 10- 1);我想获取一个10行的textview有多少个字符,假如我在oncreat函数里面获取的话,得到的是一个很大的不准确的数字,但是为textview设置一个监听器的话从监听器里面获取却能得到一个准确的结果。谁知道这是为什么呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货