2017-12-02 81 views
0

我如何获得Android中最后一个字符的位置... TextView,有人建议paintObj.measureText(),我试过但只提供宽度。在textview中获取文本位置

+0

你的立场是什么意思?也许你可以解释一下你在最后一个字符中会做什么...... – MidasLefko

+0

屏幕上的x,y位置,我试图检查它是否与另一个视图重叠 – kooldeji

回答

0

String str = myTextView.getText()。toString();

int lastCharPosition = str.length() - 1;

+0

哦,不是索引,父视图中的位置 – kooldeji

0

我假设你在自定义视图中并且正在绘制文本。

如果文本与视图开始,你可以使用

paintObj.measureText() + getLeft() 

getLeft()会得到您的视图的起始位置。

+0

否,我没有画出文字。我在Textview中,并且正在尝试获取最后一个字符的x,y位置....以检查它是否与另一个视图重叠 – kooldeji

+0

这是否意味着您有重叠视图?其中一个是文本视图,你想知道文本视图内的文本是否与另一个视图重叠? – elmorabea

+0

准确@elmorabea – kooldeji