在我的XML代码中,我有2个EditText
,第一个用于用户名,第二个用于密码。我实际上使用SharedPreferences
始终保留用户名,但我想请求关注我的密码EditText
。
我尝试将其添加到我的密码EditText
XML代码:
<requestFocus></requestFocus>
在我的OnCreate代码中:
etUserName.clearFocus();
etPassword.setFocusableInTouchMode(true);
etPassword.requestFocus();
如果我也etUserName.setFocusable(false);
,则上述工作正常。它“有效”(重点是第二个EditText
),但我无法在UI中更改etUserName
的值。
答案 0 :(得分:1)
删除以下行:
etUserName.clearFocus();
etPassword.setFocusableInTouchMode(true);
etPassword.requestFocus();
只需在您的活动中添加以下代码:
etPassword.requestFocus();
或者
您可以从XML中执行此操作:
只需为密码EditText添加以下属性。
android:focusable=true