2017-07-31 66 views
0

在我的XML代码中,我有2 EditText s,第一个用于用户名,第二个用于密码。我实际上使用SharedPreferences始终保持用户名,但我想请求重点放在我的密码EditText请求关注我的第二个编辑文本

我尝试添加这对我的密码EditText XML代码:

<requestFocus></requestFocus> 

在我的OnCreate代码:

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

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

回答

1

删除以下行:

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

只需添加下面的代码在你的活动:

只需添加:

etPassword.requestFocus(); 

或者

您可以从XML做到这一点密码EditText的下面的属性。

android:focusable=true 
+0

仍然不工作:( – user3586826