私は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. EditTextを編集できません。Android
- 5. Kotlin DialogFragment EDITTEXT編集可能常にnull
- 6. Javaparser方法編集
- 7. Javaマップの編集方法
- 8. C#ライブラリファイルの編集方法
- 9. 編集方法のルーティングエラー
- 10. DSResponseデータの編集方法
- 11. XMLファイルの編集方法
- 12. 端末で編集テキストを編集する方法は?
- 13. C#で編集モードでXMLファイルを編集する方法
- 14. オブジェクトモードで編集モードで情報を編集する方法
- 15. 編集可能な(EditText)から整数への問題
- 16. Android - notifyDataSetChanged editTextの編集が終了しました
- 17. キーボード編集時に表示されないAndroid EditTextタイプのテキスト
- 18. SimpleAdapter内のEditTextビューを編集するには
- 19. Androidアプリケーションの編集不可能なEditTextにカーソルを置く
- 20. WordPressのelement.styleの編集方法は?
- 21. ヘロクでの宝石の編集方法
- 22. このTypo3メニューの編集方法は?
- 23. Magentoの製品ページテンプレートの編集方法
- 24. スケジュールされたタスクトリガーの編集方法
- 25. 編集可能テーブルの入手方法
- 26. Dokan Storeタブの削除/編集方法
- 27. ModX - ロゴの編集方法は?
- 28. DataGridの編集をキャンセルする方法
- 29. json data runtimeの編集方法は?
- 30. Matplotlib:閉じた図の編集方法