我想知道如何获取所选字符或字符串的x,y位置
EditText
。这可能吗?
答案 0 :(得分:6)
使用此代码获取特定字符的第一个索引:
String s = editText.getText().toString();
int position = s.indexOf("C"); // where C is your character to be searched
答案 1 :(得分:0)
这里是如何获取TextView中特定字符的x
和 y
坐标的方法,也应适用于EditText。 offset
是视图文本中所需字符的索引。
Layout layout = editView.getLayout();
if (layout == null) { // Layout may be null right after change to the view
// Do nothing
}
int lineOfText = layout.getLineForOffset(offset);
int xCoordinate = (int) layout.getPrimaryHorizontal(offset);
int yCoordinate = layout.getLineTop(lineOfText);