ソフトキーボードからonKeyイベントを捕捉しようとしています。ただし、ほんの少数のキーがonKeyイベントを発生させます(Delete、backなど)。通常の文字ではありません。なぜ誰が知っている?NexusのソフトキーボードでAndroidのonKeyが起動されない
0
A
答えて
2
EditTextビューから通常のキーストロークをキャプチャしようとしている場合は、次の方法を使用してキー押下をリッスンする必要があります。 onTextChangedメソッドは、各キーを押すごとに起動され、必要な処理を実行できます。
mEditText.addTextChangedListener(new TextWatcher(){
@Override
public void afterTextChanged(Editable editable){
}
@Override
public void beforeTextChanged(CharSequence text, int start, int count, int after){
}
@Override
public void onTextChanged(CharSequence arg0, int start, int before, int count) {
//doStuff
}
});
+0
ありがとうございます。 TextWatcherのアプローチを試みます – oriharel
+0
TextWatcherでEditText#setTextメソッドを起動する方法がありません。これは、stackoverflowエラーを引き起こします。 –
関連する問題
- 1. Xamarin android format string onkeyが押された
- 2. Android BackupRestoreの例がAndroid 2.3で動作しないNexus One
- 3. アラートダイアログ内のテキスト編集Androidのソフトキーボードが表示されない
- 4. CodenameOne AndroidでGoogleConnectの成功コールバックが起動されない
- 5. アクティビティのonKeyが呼び出されていない
- 6. Nexusが起動しない:localhostを設定できません
- 7. なぜAndroidソフトキーボードが表示されるのですか?
- 8. AndroidスタジオでNexus 4が検出されない
- 9. Nexus 5 on Android 6.0.1がコンピュータで検出されない
- 10. Androidのソフトキーボードが
- 11. Javascriptの 'onkey *'イベントがリンクブラウザで動作しない
- 12. Android Studioが接続されたデバイスで起動しない
- 13. Nexus 7のAndroid 4.2:canvas.drawText()が正しく動作しない
- 14. nexus 5で懐中電灯が動作しないandroid 6.0.1
- 15. Android StudioファイルエクスプローラがMarshmallow(Nexusデバイス)で動作しない
- 16. 複数のEditText - フォーカスが得られない、ソフトキーボードなし? (Android)
- 17. Androidのソフトキーボードがプログラム的に変更されていません
- 18. SSISでデータビューアが起動されない
- 19. Androidで提供されるonKey()、OnKeyDown()、およびdispatchKeyEvent()メソッドの違いは?
- 20. onKeyがバックスペースキーボードボタンをクリックしたときにトリガーしないandroid
- 21. Androidのビルドが起動しない
- 22. コンソールモードで起動するSonatype Nexus
- 23. AndroidエミュレータがMacで起動しない
- 24. Androidアプリケーションがデバイスで起動しない
- 25. onActivityResultがAndroidで起動しない
- 26. Android JobSchedulerがエミュレータで起動しない
- 27. Androidエミュレータが起動せず、Macでアプリを起動しない
- 28. Android Nougat 7.0を搭載したNexus 6PでAndroid Geocoderが動作しない
- 29. アクティビティが再起動された後にAndroid ListViewが生成されない
- 30. Androidの遅いソフトキーボードのオープニング
TextViewでこれを実行していますか?カーソルがTextViewにある場合、イベントはトリガーされません。背中、家などは特殊なケースです。 – glr
私は2番目のそのギラ、EditTextを使用している場合は、TextWatcherインターフェイスでロジックを実装してみてください。 – Shardul
ありがとうございます。 TextWatcherのアプローチを試みます – oriharel