0

2つのEditTextフィールドを持つアクティビティがあります。したがって、最初の1つでEnterキーを押すと、2番目の1つがフォーカスされます。

ただし、最初のEditTextでEnterキーを無効にしたい場合があります(たとえば、ユーザーが最初のEditTextに適切な入力を行っていないと思う場合)。

キーイベントがKEYCODE_ENTERの場合にtrueを返す最初のEditTextのonKeyDownを上書きしましたが、それは役に立ちません。

何をすればよいでしょうか?

4

2 に答える 2

0

OnFocusChangeListener を追加するのはどうですか? EditText がフォーカスを失うと、検証を実行し、「正しい」フィールドに対して requestFocus を実行できます。

于 2011-10-17T20:22:52.040 に答える