2 つの EditText があり (それぞれが 1 文字しか受け付けません)、両方のフィールドを 1 つだけのように処理したいと考えています。
ユーザーが最初の文字に文字を書いたときに、TextWatcher を使用して 2 番目の文字にフォーカスを設定していますが、反対の方法がわかりません。
ユーザーが 2 番目の EditText で削除ボタンを押した場合 (この EditText は空です)、フォーカスを最初の EditText に移動し、そこで文字を削除します。
問題は、ユーザーが空のフィールドを削除しようとすると TextWatcher が機能しないことです (実際には何も変更されていないため)。また、onKeyDown イベントはハード キーボードでのみ機能するため、この問題に対処する方法がわかりません...
ありがとう!