我是Android的新手,我正在试图弄清楚如何专注于EditText并选择其中的所有文字。
以下是该方案:
用户在EditText中输入用户名
App以某种方式对其进行评估,如果用户名无效,则应该 自动关注用户名编辑文本并选择之前输入的所有文本,因此用户无需退格即可将其全部删除以重新输入新用户名。
非常感谢,
答案 0 :(得分:11)
对于Edittext的所有文本的选择,您可以使用
{{1}}
如果您想设置光标位置,可以使用
{{1}}
答案 1 :(得分:9)
我明白了。这就是我所做的。
我输入用户名时会有一个用户点击按钮(DialogFragment上的肯定按钮)。在按钮点击事件中,我这样做:
editUserName.setSelectAllOnFocus(true);
editUserName.selectAll();
这将聚焦并选择EditText中的所有文本。
答案 2 :(得分:0)
您还可以将android:selectAllOnFocus="true"
添加到EditText