我有一个TextView和数字按钮,可以像计算器一样在TextView中输入。 当我输入数字而不是移动时,我需要保持光标保持在原位。
例如,假设这是光标" [" ,这就是现在正在发生的事情:
[12345
输入数字时我想要的是什么
12345 [
这个数字只是一个例子,对我来说重要的是光标停留在右边而不是移动。
更新 [12345我输入的第一个数字是5,最后一个是1。
答案 0 :(得分:1)
对于EditText,您可以更改视图的光标。如果您当前正在操作TextView中的光标位置,那么如果需要,您可以在代码中执行类似的操作。可能有一种自动化的方法可以做到这一点,但我曾想过设置引力,因为其他人提到的就是这样做。
EditText editText = (EditText)findViewById(R.id.calculatorEditTextView);
editText.setSelection(editText.getText().length());