2013-11-25 17 views
9

EnterキーやIMEアクションなどの別の条件に加えて、「完了」または「入力」と一致するはずの場所で定期的に使用されるid == EditorInfo.IME_NULLが表示されていますが、正確な内容はわかりません。正確には "id == EditorInfo.IME_NULL"とは何ですか?

+0

もう少し説明してください。 –

+0

このコードは、ソフトキーボードの「Enter」ボタンを操作するときはどこでもプリセットされています。 – Monstieur

+0

これは基本的にキーリスナーで使用されます。キーボードのいずれかのキーを押すと、何かをする必要がある場合はここで確認できます。例えば: - Enterを押すと、トーストや何かを見せてくれるようなことをしたいと思う。そのためにここにコードを入れることができます。それはGoogleです。あなたはそこにすべての説明を見つけることができます。 –

答えて

6

このコードは、ソフトキーボードの「Enter」ボタンを操作するときはどこでもプリセットされています。

Andriod Documentationは、明示的ではありませんが、IME_NULLこれはIMEの(入力方式エディタ)に関連しても関連性がある

を「入力」するための一般的なキーです。

+1

EnterキーがすでにチェックされているときにIME_NULLが存在する理由については説明しません。 – Monstieur

0

これは間違っていますが、実際にはここで正しい定数を使用しているコードよりもかなりコピーされて貼り付けられている可能性があります。

ドキュメントごとに、IME_NULLは、オプションフラグが設定されていない場合、imeOptionsフィールドの値を表すはずです。

この場合の正しい定数はIME_ACTION_UNSPECIFIEDです。これは、ユーザーがアプリに何らかのアクションを実行するよう指示したが、正確なアクションは定義されていないことを示しています。

2つは同じ整数値(ゼロ)を持つため、2つは同じです。

関連する問題