android - 如何在 Android 的 EditText 中将焦点设置到文本的右侧?

标签 android android-layout android-widget android-edittext

在我的应用程序中,当用户单击或触摸“编辑文本” View 时,焦点有时会设置在开头。例如,如果现有文本是“Hi”。用户想要点击它并将其更改为“H1 你好吗?”通过添加文本“你好吗?”。但由于焦点在开头,它变成了“你好吗?嗨”。所以我总是想在选择时将焦点设置在大部分文本的右侧。我该怎么做呢。如果可能的话,请让我知道一些 sample 。感谢您的时间和帮助。

最佳答案

您可以明确地将插入符号放在文本中的最后一个位置:

EditText editText = (EditText) findViewById(R.id.textId);
int pos = editText.getText().length();
editText.setSelection(pos);

关于android - 如何在 Android 的 EditText 中将焦点设置到文本的右侧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6528608/

相关文章:

android - Tab 内的 ViewPager 无法正确显示项目

android-layout - 显示股票行情文字而不通知

android - 如何将datePicker的值设置到EditText中?

java - 如何在android中的java文件中设置新添加的radioButton的Id?

Android textview html字体大小标签

Android自定义 View 背景选择

android - px、dip、dp和sp有什么区别?

android - 带有自定义 View 的对话框,setCanceledOnTouchOutside 不起作用

Android 可扩展 ListView