1

1 つの EditText コンポーネントと 3 つのボタンを持つアクティビティが 1 つあります。EditText コンポーネントをクリックすると、ソフト キーボードが表示されます。

戻るキーを 1 回押すと、前のアクティビティに移動する必要があるというバグを受け取りました。現在、ソフト キーボードのみが非表示になっています。

この問題を解決するにはどうすればよいですか?

カスタムの「テキスト ボックス」を作成する必要があるという提案があります。しかし、どうすればこれができるのかわかりません。またはどのように私の問題を解決できますか。

カスタム編集テキストまたはテキスト ボックスを作成すると、この問題は解決しますか? はいの場合、どのように?

編集:それが不可能な場合、どのように不可能か教えてください。

編集 2:この場合、api によって提供される主要なリスナーはどれも機能しません。ソフト キーボードが表示されている場合、[戻る] ボタンを押すと最初にキーボードが非表示になります...実装はその後でのみ機能します。

編集 3:何か考えがある人はいますか????

4

2 に答える 2

2

はい、できます。ここで私の答えを参照してください:ソフトキーボードから戻るボタンをインターセプト

于 2011-04-27T23:12:02.227 に答える
0

EditText に onKeyListener を追加し、キー イベントをキャッチしてアクティビティを終了します。こちらをご覧ください

于 2011-04-05T06:49:52.423 に答える