TextView获取每行的内容
来源:互联网 发布:glide源码原理 编辑:程序博客网 时间:2024/06/07 02:57
如果直接使用tv.getLayout()为null,源码给出了解释:
/**
* @return the Layout that is currently being used to display the text.
* This can be null if the text or width has recently changes.
*/
public final Layout getLayout() {
return mLayout;
}
解决办法延迟几秒钟
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);
阅读全文
0 0
- 获取textview每行的内容
- TextView获取每行的内容
- 获取TextView每行的内容 (涉及getLineCount为0,getLineEnd问题)
- 获取TextView的内容高度
- 获取UITableView每行中不同的UITextField输入的内容
- 按行获取Textview的内容
- 按行获取TextView的内容
- android 读取txt文件获取每行内容
- textview设置文本每行的行间距
- android TextView 每行字数显示的问题
- TextView 设置每行的行高
- 实用小技巧之-textView内容高度的获取
- 简单的读取文件的每行内容
- 自适应内容的TextView
- C++每次读取文件内容并且验证每行的内容
- 获取BMP每行像素的字节数!
- 获取excel中每行的图片
- 设置TextView每行最大字数
- 二.贝叶斯决策论
- 从远程服务器下载文件
- Python day01————一只小野怪夜袭Python大陆
- ORB_SLAM2+kinect2.0+Ubuntu14.04+ROS Indigo总结
- 机器学习(4)-应用机器学习的建议_Advice for Applying Machine Learning
- TextView获取每行的内容
- Python小例子
- 1.判断两个链表是否相交,若相交,求交点。(假设链表不带环)2.判断两个链表是否相交,若相交,求交点。(假设链表可能带环)【升级版】
- notes2016
- kill -9 和 kill -15 的区别
- Spring Boot + Gradle 依赖管理
- Caffe关闭日志输出
- Linux 学习总结 unit01访问命令行
- redis缓存在linux上搭建的过程