请求关注我的第二个编辑文本

时间:2017-07-31 18:33:00

标签: android android-edittext focus

在我的XML代码中,我有2个EditText,第一个用于用户名,第二个用于密码。我实际上使用SharedPreferences始终保留用户名,但我想请求关注我的密码EditText

我尝试将其添加到我的密码EditText XML代码:

<requestFocus></requestFocus>

在我的OnCreate代码中:

    etUserName.clearFocus();
    etPassword.setFocusableInTouchMode(true);
    etPassword.requestFocus();

如果我也etUserName.setFocusable(false);,则上述工作正常。它“有效”(重点是第二个EditText),但我无法在UI中更改etUserName的值。

1 个答案:

答案 0 :(得分:1)

删除以下行:

etUserName.clearFocus();
etPassword.setFocusableInTouchMode(true);
etPassword.requestFocus();

只需在您的活动中添加以下代码:

etPassword.requestFocus();

或者

您可以从XML中执行此操作:

只需为密码EditText添加以下属性。

android:focusable=true