您的位置:首页 > 其它

getCountLine() 为0的问题

2017-06-12 10:31 316 查看
当我们需要获取TextView的行数的时候,我们就去调用textView的getCountLine()方法去获取,但发现返回的值为0。

原来TextView的getCountLine() 需要异步获取,放在另外个线程中,因为textview还未加载完成,页面还未渲染完。

TextView tv_test=(TextView)findviewbyid(id);  //初始化textview控件
tv_test.post(new Runnable() {  //新开一个线程进行行数的获取
@Override
public void run() {
Log.d("当前" + position, "" + tv.getLineCount());
}
});


这样,我们就能获取到正确的行数了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: