按行获取TextView的内容

来源:互联网 发布:大数据对贵州的影响 编辑:程序博客网 时间:2024/06/07 08:55


tv=(TextView)findViewById(R.id.tv);Layout layout=tv.getLayout();//layout.draw(canvas);int line=tv.getLayout().getLineCount();String result="";String text=layout.getText().toString();for(int i=0;i<line-1;i++){    int start=layout.getLineStart(i);    int end=layout.getLineEnd(i);    result+=text.substring(start, end)+"\\n";}int start=layout.getLineStart(line-1);int end=layout.getLineEnd(line-1);result+=text.substring(start, end);                 System.out.println("result"+result);

tv.getLineCount();

This method can achieve the row number.

0 0
原创粉丝点击