gpt4 book ai didi

android - 编辑文本行号和当前行光标位置。

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:30:49 26 4
gpt4 key购买 nike

现在我正在开发一个 Android 应用程序。我创建了一个具有功能的自定义键盘。我正在使用 edittext 来显示输入的文本。编辑文本可能有 n 行。现在我的问题是我的键盘上有一个向上按钮。所以如果我单击向上按钮,那么我必须转到前几行相同的位置。但我无法找出当前行的 edittext 行号和光标位置。请帮助我的 friend

最佳答案

对于当前的光标线试试这个:

public int getCurrentCursorLine(EditText editText)
{
int selectionStart = Selection.getSelectionStart(editText.getText());
Layout layout = editText.getLayout();

if (selectionStart != -1) {
return layout.getLineForOffset(selectionStart);
}

return -1;
}

和光标位置使用 getSelectionStart():

int cursorPosition = myEditText.getSelectionStart();

关于android - 编辑文本行号和当前行光标位置。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9804670/

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