ユーザーが入力を開始したり、入力をやめたりすると、EditTextの入力状況がわかります。私はaddTextChangedListener
を見つけましたが、それは連続的にイベントを発します。どんな助けでも大歓迎です。どのチャットアプリケーションからでも入力状況を参照できます。 P.S:addTextChangedListener
AndroidでEditTextの入力状況を調べる方法は?
答えて
etMessage.setOnTypingModified(new CustomTypingEditText.OnTypingModified() {
@Override
public void onIsTypingModified(EditText view, boolean isTyping) {
if(isTyping){
Log.i(TAG, "onIsTypingModified: User started typing.");
}else{
Log.i(TAG, "onIsTypingModified: User stopped typing");
}
}
});
addTextChangeListenerをこのように定義してください。これは、コールバックを書くのに最適です。
public void afterTextChanged(Editable s) {
if (!TextUtils.isEmpty(s.toString()) && s.toString().trim().length() == 1) {
updateIsTyping("y");
isType = true;
} else if (s.toString().trim().length() == 0 && false) {
updateIsTyping("n");
isType = false;
}
}
私はこれを私のチャットアプリに使っていましたが、これまではうまくいきました。 –
私は間違った結果を得ていません – Kuls
あなたのコードをデバッグして、間違ったコードを再度実行するかどうかを確認してください。 –
私が正しくあなたを理解していれば、ユーザーが入力を開始すると、ユーザーが入力を停止したときにイベントを発生します。 addTextChangeListenerはソリューションの一部ですが、タイマーとブール値を組み合わせる必要があります。
ユーザーが入力を開始するたびに、ブール値をtrueに設定して時間を記録します。定期的に時刻をチェックする - ユーザーが最後に入力してから2〜3秒が経過した場合、ユーザーが入力を停止したとみなし、ブール値をfalseに設定してタイマーをリセットします。
- 1. jQueryの使用状況を調べる
- 2. AndroidでEditTextで太字を入力する方法は?
- 3. AndroidのEditTextで入力テキストを丸める方法
- 4. Android EditText:入力時にフォアグラウンドカラースパンを適用する方法は?
- 5. Androidでアプリストレージを調べる方法は?
- 6. Javaで入力引数の数を調べる方法
- 7. Androidで進捗状況ダイアログを表示する方法は?
- 8. Android暗号化edittext入力
- 9. AndroidのEditTextで入力中のプレースホルダーヒント
- 10. EditTextダイアログの入力は常にnull(Android)
- 11. アンドロイドデバイスで画面の状態を調べる方法は?
- 12. sscanf入力アセンブリの形式を調べる方法
- 13. Pythonで入力変数を調べるためのループを作る方法は?
- 14. SQL Server 2008での合計表領域使用状況を調べる方法は?
- 15. androidでEditTextを入力するときにListViewデータをフィルタする方法
- 16. AndroidのuiautomatorでEditTextのパスワードを入力するには?
- 17. ユーザを渡す方法別のアクティビティのTextviewでEditText入力を入力する
- 18. 特定の状況で入力フィールドを無効にする
- 19. AndroidでのSAX XML解析のためにこの状況にコードを調整する方法
- 20. EditTextでテキストを書き込む方法alertdialogはEditTextに入力できます。メイン#Eclipse android
- 21. Android EditText:入力後にフォーカスを失う
- 22. AndroidでEditTextをクリアする方法は?
- 23. Watson Conversationダイアログ状態でエンティティ値のサイズを調べる方法
- 24. ユーザのEdittext入力をSQLデータベースに保存する方法は?
- 25. Android EditText、すべての状態を取得する
- 26. IPV6の使用状況調査
- 27. listViewのEditTextは入力を保持できません、android?
- 28. Android:アプリの外で支払い状況を確認する方法は?
- 29. Android - バックグラウンドサービスから進行状況バーを埋める方法
- 30. Androidで進捗状況を見る
は、リスナーの何が問題ですが、私はカスタム
EditText
を作成することでこれを行ってきたそしてここでリスナーがありますか?ステータスを入力するとどういう意味ですか? –
入力状態は、ユーザーが現在EditText @ MuratKに入力しているかどうかを示します。 – Kuls
ちょっとした情報をあなたに教えてください –