如何在 Android 的 textview 里获取行数

2024-12-12 13:27:55
推荐回答(2个)
回答1:

TextView tv_test=(TextView)findviewbyid(u id);
tv_test.post(new Runnable() {
@Override
public void run() {
logMe("当前" + position, "" + tv.getLineCount());
}
});

说明:getLineCount()方法来获取TextView的行数

回答2:

计算他占据的高度再除以每行的高度算一下或者你用getLineCount()试试
一般用这个方法就能获取到了
TextView mTv = new TextView(context);mTv.post(new Runnable() {
@Override
public void run() {
Log.e("", "行数:" + mTv.getLineCount());
}
});