TextView和光标位置

时间:2014-05-20 13:37:21

标签: android textview

我有一个TextView和数字按钮,可以像计算器一样在TextView中输入。 当我输入数字而不是移动时,我需要保持光标保持在原位。

例如,假设这是光标" [" ,这就是现在正在发生的事情:

[12345

输入数字时我想要的是什么

12345 [

这个数字只是一个例子,对我来说重要的是光标停留在右边而不是移动。

更新 [12345我输入的第一个数字是5,最后一个是1。

1 个答案:

答案 0 :(得分:1)

对于EditText,您可以更改视图的光标。如果您当前正在操作TextView中的光标位置,那么如果需要,您可以在代码中执行类似的操作。可能有一种自动化的方法可以做到这一点,但我曾想过设置引力,因为其他人提到的就是这样做。

EditText editText = (EditText)findViewById(R.id.calculatorEditTextView);
editText.setSelection(editText.getText().length());