私はEditTextを作成しました。 TextChangedListenerを使ってテキストの変更を知ることができます。しかし、私は、ユーザーが書き込みを終えたときに、ユーザーに何らかのメッセージを表示しなければならないという問題があります。これを達成するために、ユーザーが500ミリ秒間アイドル状態であれば、ユーザーが書き込みを終了したことを意味します。これを達成する方法は?テキストの完成を知る良い方法はありますか?あなたはタイマーを開始し、それをonTextChangedListener()
メソッドが呼び出されるたびに再起動することができtextcompletionの編集方法、edittext
1
A
答えて
1
TextChangedListener
に
感謝。その時間を500milli秒に設定します。タイマーが終了したらメッセージを表示することができます。
**Update:**
私はタイマーは、あなたがオーバーライドして自分のものを行うことができますonFinish()
方法を持っているCountDownTimerを使用すると言う...
ともあなたが複数のビューを持っているならば、あなたはメソッドですonFocusChangedListenerを()、使用することができます一度ユーザーと呼ばれる次のTextViewにジャンプするより良いアプローチです。
0
EditTextはTextViewからonFocusChanged
を継承する必要があります。
EditText myEditText = (EditText)findViewById(R.id.myEdittext);
myEditText.setOnFocusChangeListener(new View.OnFocusChangeListener(){
@Override
public void onFocusChange(View v,boolean hasFocus){
if (!hasFocus) {
// do some work
}
}
});
0
は、ユーザーが入力して行われていることを推測する(というよりも確実に)しようとしている場合は、明らかにあなたは、そのようなあなたが提案したものとヒューリスティックを使用する必要があります。
あなたが確実にしたい場合は、ユーザーがキーボードを隠そうとしたという事実に頼ることができます。これはAndroid: which event fires when on screen keyboard appears?を通過することで判断できます。
明らかに、ユーザーが物理的なキーボードを備えたデバイスを持っている場合、あなたは何も持っていません。
HTH、
Akshay
関連する問題
- 1. EditText編集ボックス
- 2. は私の編集のEditText
- 3. 機能を編集する方法EditText Android
- 4. XMLファイルの編集方法
- 5. Javaマップの編集方法
- 6. 端末で編集テキストを編集する方法は?
- 7. Magentoの製品ページテンプレートの編集方法
- 8. ヘロクでの宝石の編集方法
- 9. 編集可能な(EditText)から整数への問題
- 10. DsoFramer 1.3の編集方法は?
- 11. 編集テキストコントロールの作成方法
- 12. DataGridの編集をキャンセルする方法
- 13. jquery関数の編集方法
- 14. css - イメージ編集ページの設定方法
- 15. json data runtimeの編集方法は?
- 16. 複数行の編集方法は?
- 17. LinkMovementMethodはEditTextで編集問題を引き起こします
- 18. EditTextに編集不可能な文字列を追加する
- 19. Android EditText - 編集可能ですが選択できません。
- 20. EditTextはフラグメント内で編集できません
- 21. Android EditTextクラスが「編集ボックス」なしで表示されます
- 22. は、リストビュー内でAndroid EditTextを編集できません。
- 23. テーブルの挿入/編集時にテーブルBを編集する方法
- 24. Wikipedia APIコンテンツを編集する方法
- 25. gridviewでポップアップウィンドウを編集する方法
- 26. デバイスドライバファイル(.sys)を編集する方法
- 27. フレキグリッドでデータを編集する方法
- 28. joomlaでフッタを編集してエディタ(tinymce)で編集可能にする方法
- 29. 編集可能な編集テキストをリストビューに入れる方法は?
- 30. edittextカスタマイズリストビューから編集可能な変更値を取得してandroidの配列に格納する方法