ユーザーに形式で時間を入力させる必要がありますが、 28132hh:mm
の問題のため、使用できません
<EditText ... android:inputType="time">
hh mm
またはのような区切り文字を受け入れると思いましhh.mm
たが、そのような文字も入力できません(時間に属していないため論理的です。コロンはありますが、キーボードから欠落しています)。タイプをに変更してtext
も機能しますが、テキストキーボードはタイピングには適していません。
そのため、編集を開始する直前にコロンを削除し、編集が終了したときにコロンを元に戻すことを考えましたが、これらのイベントを認識する方法がわかりません。addTextChangedListener
すべてのきめ細かい変更を追跡できますが、編集中にテキストを変更するのは意味がないと思います。キーボードの表示と非表示に対応する、editStarts
やのようなイベントが必要です。それらはそのようなイベントですか?editEnds
このバグのどのような回避策をお勧めしますか?