Android界面] 取到TextView指定字符X Y坐标
来源:互联网 发布:ug8编程教学视频 编辑:程序博客网 时间:2024/04/30 12:22
转载:http://www.eoeandroid.com/thread-317366-1-1.html
取得TextView 的layout就可以了 layout里面包含各种获取字符位置行数 列数 等的 方法
不过你要先知道你需要的字符在TextView 是第几个字符 然后用layout.getLineForOffset得到所在行数 再用 layout.getLineBounds得到 这一行的外包矩形(Rect) 这样 这个字符的顶部Y坐标就是rect的top 底部Y坐标就是rect的bottom
要得到这个字符的左边X坐标 用layout.getPrimaryHorizontal 得到字符的右边X坐标用layout.getSecondaryHorizontal
int position = 第几个字符
Layout layout = textView.getLayout();Rect bound = new Rect();
int line = layout.getLineForOffset(position);
layout.getLineBounds(line, bound);
yAxisTop = bound.top;//字符顶部y坐标
yAxisBottom = bound.bottom;//字符底部y坐标
xAxisLeft = layout.getPrimaryHorizontal(position);//字符左边x坐标
xAxisRight = layout.getSecondaryHorizontal(position);//字符右边x坐标
0 0
- Android界面] 取到TextView指定字符X Y坐标
- Popupwindow在指定的x,y坐标显示
- x-y/球面坐标
- 鼠标坐标x,y
- Android中 获取某控件X Y轴坐标值
- Android中获取屏幕X,Y轴坐标
- Android开发 之 屏幕坐标获取想(x,y)
- 获取view x y 坐标
- Android BaiduMap 定位到指定坐标
- 【Loadrunner】解决从字符串的第X位开始,取Y个字符
- 取到字符串的指定下标的字符
- 取得当前鼠标的X,Y坐标
- 取得当前鼠标的X,Y坐标
- 取得当前鼠标的X,Y坐标
- 取得当前鼠标的X,Y坐标
- 获取Dom元素的X/Y坐标
- D3js 获取X,Y轴坐标
- 获取某个对象的x、y坐标
- ODBC API 简介
- C#中对上传的Txt文档进行编码的转换,并且不会乱码,其他编码转换为UTF-8
- favicon.ico显示问题
- android中的后退键——onBackPressed()的使用
- PDF免费转换成word转换器
- Android界面] 取到TextView指定字符X Y坐标
- vc2012\vc\include\stdlib.h(360): error C2381: “exit”: 重定义;__declspec(noreturn) 不同
- shell理论基础
- [C#-1] C#中event的关键字存在的意义
- git教程
- UITableView自定义每行分割线
- linux 定时任务
- java字符编码转换研究(转)
- poj_1068 Parencodings