如何在 Android 的 textview 里获取行数

2024-12-01 05:22:07
推荐回答(2个)
回答1:

千锋扣丁学堂Android开发为您解答:

extView tv_test=(TextView)findviewbyid(u id);
tv_test.post(new Runnable() {
@Override
public void run() {
logMe("当前" + position, "" + tv.getLineCount());
}
});
用这个方法就能很简单的获取TextView的方法了~,目测是因为在TextView创建完毕之后才会Post这条消息经过测试,在Activity和Listview等控件中均可用~各位参考下吧

回答2:

  String s = "very big text" TextView logText = (TextView) view.findViewById(R.id.logs_text); logText.setText(s); 解决方法 1: android.text.Layout包含此信息和更多 final int lineCount = textView.getLayout().getLineCount();