1
A
答えて
1
あなたは、ユーザが編集を行っているかどうかをチェックするためのEditText onFocusChangeリスナーを使用することができます
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
Log.i("key pressed", String.valueOf(event.getKeyCode()));
return super.dispatchKeyEvent(event);
}
2
あなたの活動にdispatchKeyEvent(KeyEventのイベント)を使用して試すことができます:
((EditText) findViewById(R.id.youredittext)).setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
/* When focus is lost check that the text field
* has valid values.
*/
if (!hasFocus) {
validateInput(v);
}
}
関連する問題
- 1. 入力テキストダイアログAndroid
- 2. Android:インフォメーションウィンドウ入力
- 3. Androidタッチ入力NullReferenceException
- 4. android InputMethodManager入力タイプ
- 5. Androidの入力ダイアログ
- 6. Androidキーボードの入力
- 7. 即時音声入力&出力Android
- 8. 録画カメラ入力android/openCV
- 9. Android入力接続エラー
- 10. Android MultiAutocompleteTextView Unicode入力サポート
- 11. Android HTML5 - 入力フィールドがソフトキーボードオーバーラップ
- 12. データ入力SQLiteのAndroid
- 13. Android WebViewの入力ファイル
- 14. Androidの入力ボックス - FMX
- 15. Android暗号化edittext入力
- 16. Android - MySQLログイン(自動入力)
- 17. ソフトキーボードのボタンを入力 - Android
- 18. Android定義済み入力
- 19. ベストプラクティス:入力検証(Android)
- 20. Androidのオートコンプリートテキストビューと入力タイプ
- 21. Androidハンドルのソフト入力キー
- 22. Android携帯キャリア入力欄
- 23. Android - フィールドの選択/入力時のフィールドの自動入力
- 24. Android Emulator:ソフト入力とハードキーボード入力の両方
- 25. Androidの警告ダイアログの数値入力
- 26. androidにSMSメッセージを入力する
- 27. Android:ファイルの入出力usb/sdcard
- 28. Android - support.v7.PreferenceCategory画面全体を入力
- 29. PIN入力のあるAndroidダイアログボックス
- 30. Androidのユーザー入力、カスタムキーパッドを使用
を時にはそれが動作しますが、時々ではありません! !どうして? – new
ビューがフォーカスを取得したとき(EditTextのように)、KeyEventsがディスパッチされることは決してありません。 – Dokuzov