gpt4 book ai didi

android - 在编辑文本中获取 Android 中的光标位置?

转载 作者:IT老高 更新时间:2023-10-28 13:18:56 26 4
gpt4 key购买 nike

我正在使用自定义的 EditText View 。我已经覆盖了 OnKeyUp 事件并且能够捕获 Enter 按键。现在我的要求是,当用户输入文本“嗨。你好吗?”然后将光标保持在单词“are”之后并按Enter,我需要获取光标位置,以便在按下Enter键时提取光标后的文本。请让我知道如何做到这一点。感谢您的时间和帮助。

最佳答案

您可以使用 getSelectionStart() 和 getSelectionEnd() 方法获取光标位置。如果没有突出显示文本,getSelectionStart() 和 getSelectionEnd() 都会返回光标的位置。所以这样的事情应该可以解决问题:

myEditText.getSelectionStart();

myEditText.getSelectionEnd();

如果你想选择光标后的所有文本,你可以使用这个:

int cursorPosition = myEditText.getSelectionStart();
CharSequence enteredText = myEditText.getText().toString();
CharSequence cursorToEnd = enteredText.subSequence(cursorPosition, enteredText.length());

关于android - 在编辑文本中获取 Android 中的光标位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6900408/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com