2017-07-31 13 views
0

私のXMLコードでは、私は2つのEditText秒を持っています。最初のものはユーザー名、もう1つはパスワードです。私は実際にユーザー名を常に保持するためにSharedPreferencesを使用していますが、私はパスワードEditTextに焦点を合わせたいと思っています。私の2番目の編集テキストにフォーカスを要求する

私は自分のパスワードEditText XMLコードにこれを追加してみました:

<requestFocus></requestFocus> 

私のOnCreate関数のコードでは:

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

上記の作品、私もetUserName.setFocusable(false);をすれば。それは "うまくいく"(フォーカスは2番目のEditTextにあります)、UIのetUserNameの値を変更することはできません。

答えて

1

以下の行削除:あなたはXMLからそれを行うことができます

etPassword.requestFocus(); 

それとも

:ちょうどあなたの活動で以下のコードを追加し

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

ジャスト追加パスワードEditTextの下の属性。

android:focusable=true 
+0

まだ動作しません。 – user3586826

関連する問題