Android EditText - 专注于它并以编程方式选择所有文本

标签 android

我是 Android 的新手,我想弄清楚如何专注于 EditText 并选择其中的所有文本。

场景如下:

  1. 用户在EditText中输入用户名

  2. App 以某种方式评估它,如果用户名无效,它应该 自动关注用户名编辑文本并选择用户之前输入的所有文本,因此用户无需退格键将其全部删除以重新输入新用户名。

非常感谢,

最佳答案

我想通了。这是我所做的。

我有一个用户在输入用户名时点击的按钮(DialogFragment 上的正按钮)。在按钮点击事件中,我这样做:

editUserName.setSelectAllOnFocus(true);
editUserName.selectAll();

这将聚焦并选择 EditText 中的所有文本。

关于Android EditText - 专注于它并以编程方式选择所有文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31551618/

相关文章:

java - AVD 中的套接字编程

android - 应用程序被 Android 清除

java - 如何动态地在整数数组中添加元素?

android - 如何在 Jetpack Compose 中覆盖系统 onbackpress()

Android:在RelativeLayout中动态设置按钮的位置到屏幕中心

android - 无法在 Android 谷歌地图中获取 addMarker 上的 fragment 搜索列表

java - ViewPager.instantiateItem() 位置

javascript - 在 Android 上使用 PhoneGap 进行地理定位仅适用于 index.html

java - 在 Android 中执行 Java 字节码

android - Talkback 不读取标题的 subview