Android里的textview空间获取行数,可以在页面渲染完成之后,使用textview的getLineCount()方法进行获取,一定要将获取行数的代码放到另外一个线程中,否则无法获取到行数,如下代码:
TextView tv_test=(TextView)findviewbyid(u id); //初始化textview控件
tv_test.post(new Runnable() { //新开一个线程进行行数的获取
@Override
public void run() {
logMe("当前" + position, "" + tv.getLineCount());
}
});
行数一般的关键字有line和count等,Android中式通过getLineCount方法即可获取:
1. 明确要获取的行数的对象,绑定textview控件:
@Bind(R.id.text)
TextView text;
2. 获取到它的参数,然后获取里面的行数:
int number = text.getLineCount();
3. number的值就是最终的结果