Android TestView获取每一行文字的方法

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/bouquet12138/article/details/80259568

艾玛呀,累死我了,终于找到了方法了,em亲测有效

Layout layout = textView.getLayout();
String text = textView.getText().toString();
int start = 0;
int end;
//循环遍历打印每一行
for (int i = 0; i < textView.getLineCount(); i++) {
    end = layout.getLineEnd(i);

    String line = text.substring(start, end); //指定行的内容
    start = end;
    
    Log.d("MyTextView", "setMyText: line " + line);
}

展开阅读全文

没有更多推荐了,返回首页