問題タブ [textwatcher]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
703 参照

android - 相互に値を変更する2つの異なるedittextに対して2つのTextWatcherを1つのアクティビティに入れることができないのはなぜですか?

私のアプリケーションには、2つのEditTextと1つのTextViewがあります。両方のEditTextにTwoTextwatcherを設定しました。そのEditTextの値に基づいて、別のEditTextの値が変更され、textViewにも適用されます。すべてがうまくいく。しかし、その別のEdittextを、その値を別のEditTextに基づいて変更するように配置すると、stackOverflowエラーが発生します。どこが間違っているのかわかりません。また、両方のEditTextにTextWatcherを配置して、相互に値を変更することはできません。

助けてください。ありがとう。コード:

ここに私のLogcatはあります:

このlogcatを参照して、私がそれを解決するのを手伝ってください。ありがとう。

0 投票する
1 に答える
679 参照

android - Adding a cancel button/icon on EditText with TextWatcher

I have an EditText with a TextWatcher attached to it and the onChangeText method works flawlessly.

I'd like to add a mini icon/button at the very right end of the EditText, which clears the text and then disappears.

May I have some direction on how to implement this? I don't want source code, but an idea on what mechanism to use. Thank you in advance.

0 投票する
0 に答える
372 参照

android - バックスペース/文字の削除後に Android でクリックが見つからない

私はAndroidが初めてで、おそらくここで簡単なものが欠けています...

TextWatcherEditTextボックスを見ています。テスト目的で、次のコードがあります。これは、EditText ボックスをクリアするだけで、元の EditText コンテンツを書き換えます。

これはエミュレータで正常に動作します。

それを電話 (2.2.2 を搭載したオリジナルのドロイド) に送信すると、EditText に数字を入力できます (数字のみを受け入れるように設定しています)。EditText ボックスから 1 つの数字を削除すると、表示される前に新しい数字を 2 回入力する必要があります。つまり、EditText から文字を削除した後、次のクリックは無視されます。

私はこれでどこが間違っているのか分かりません。

助けてくれてありがとう。

0 投票する
4 に答える
4239 参照

java - ユーザーが最大制限よりも長いテキストを挿入しようとしたときにトーストを作成する方法は?

Toastユーザーが最大制限よりも長いテキストを挿入しようとしたときにポップアップする方法は?

使用しようとしましTextWatcherたが、正しく動作しません:

編集:

afterTextChangedまた、コードを内部に入れようとしましたbeforeTextChangedが、問題は解決しません。

EDIT2:

私が望むのは、 に28 文字があり、ユーザーが 29 番目の文字を追加しようとしてToastいるときにのみポップアップできることです。EditText上記の私のコードでは、に 27 文字があり、ユーザーが 28 番目の文字を挿入したToast場合にのみポップアップします。TextEdit

0 投票する
5 に答える
12639 参照

android - ListViewで多くのEditTextフィールドを処理するAndroid

基本的な質問:ListAdapterの一部であるEditTextフィールドが数十ある場合、個々のEditTextフィールドはどの行に属しているかをどのように知ることができますか?

現在、TextWatcherを使用してテキスト入力をリッスンしています。EditTextの位置をTextWatcherのコンストラクターに渡すことができるように、TextWatcherを拡張してみました。

ただし、ソフトキーボードがポップアップすると、さまざまなEditTextフィールドに対応する位置がシャッフルされます。

EditTextフィールドを適切な位置まで追跡するにはどうすればよいですか?

私はGridViewを使用して物事をレイアウトしています。各アイテムのレイアウトは、その下にTextViewフィールドとEditTextフィールドがあるImageViewです。

各EditTextのテキストは、stringsと呼ばれるグローバルString配列に保持されます。最初は空で、TextWatcherクラスによって更新されます。

最初のEditText(画像を参照)をクリックすると、EditTextがスマイリーフェイスの下に移動します。

EditTextフィールドがどのようにレイアウトされているかを示します

0 投票する
9 に答える
197630 参照

android - AndroidでTextWatcherクラスを使用するには?

部分文字列をマスクする方法、または部分文字列の入力をパスワードタイプEditTextに変更する方法、またはこの 123xxxxxxxxx3455 のような別の文字に置き換える方法を教えてください。EditText

TextWatcherAndroidでメソッドを使用する方法を教えてください。

0 投票する
0 に答える
1373 参照

android - TextWatcher と提案を使用した EditText

アプリを 2.2 から 3.x に移行するとTextWatcher、検証のために使用していた EditText の 1 つが正しく動作しません。つまり、ユーザーがクリックしてEditText単語全体が「提案モード」(下線が引かれている場所) になると、TextWatcher の観点から EditText から効果的に削除され、空の EditText に対して行うテキスト検証チェックがトリガーされます。 . コード:

私は提案を機能させ続けたいと思っていますが、ここには奇妙な相互作用があるようです.

a) 単語全体が「提案モード」にあるときに EditText が空にならないようにする方法、または少なくとも EditText が「提案」状態にあるかどうかを確認して、EditText が本当に空であるかどうかを判断する方法、または b )提案をオフにしますか?android:inputType="text|textCapWords|textNoSuggestions"問題の EditText を試し、mText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);上記のコードで設定しましたが、Lenovo 3.1 タブレットで引き続き提案が行われます。

アップデート:

API 14isInputMethodTarget()が EditText にメソッドを追加したことがわかります。これを使用して、アクティブな提案を確認し、検証を無効にできます... しかし、API 12 に対して実行しています。おそらく、IME を直接チェックして、提案がアクティブかどうかを確認できますか?

0 投票する
4 に答える
8160 参照

android - Android:ユーザーが編集を終了した後にEditTextを評価する

私が欲しい のは、ユーザーが10.40などの値を入力できるEditTextがあります。ユーザーが編集を終えたら、入力を通貨にフォーマットします。たとえば、上記の値は$ 10.40(Locale.USの場合)にフォーマットされます。そして、その結果を、ユーザーが以前に編集したのと同じEditTextで表示します。

問題 私は彼の入力をフォーマット(つまり変更)しようとしているので、彼がいつ完了したかを知る必要があります(したがって、私のフォーマットは彼の進行中の入力に干渉しません)。

私が試し たTextWatcherは、すべての編集で起動するため、オプションではありません。したがって、ユーザーが1、0、4、ドット、およびゼロ(= 10.40)を入力すると発生します。現在、希望どおりに機能するOnFocusChangeListenerを使用していますが、問題は次のとおりです。アプリケーションにボタンがあり、EditTextの編集後にユーザーがボタンをクリックしても、EditTextはフォーカスを失うことはないため、フォーマットコードは呼び出されません。 ..

この後、ボタンのフォーカスをいじってみて、FocusableInTouchModeに設定しました。これにより、ボタンを最初にフォーカスを取得し、2番目にアクティブ化されるため、ボタンを2回クリックして起動する必要があります(これは失敗です)。時間。たくさんのハッキングをした後、このジレンマを解決する方法について誰かがアイデアを持っているかどうか疑問に思いました。

いくつかのコード

上記の関数のEditTextに次のOnFocusChangeListenerを追加します。EditTextは、CurrencyTextbox内にカプセル化されています(これは実際には関係ありません)。

ただし、問題は、上記のOnFocusChangelistenerが呼び出されるのは、EditTextがフォーカスを失った場合のみですが、アクティビティのボタンをクリックしてもフォーカスが失われることはなく、前述のように、ボタンのisFocusableInTouchModeをtrueに設定することはできません。発砲するには毎回2回クリックする必要があるためです。

0 投票する
4 に答える
38853 参照

android - EditText用のテキストウォッチャーの実装

EditTextがあります。クリックするとピントが合います。EditTextに入力する入力テキストを入力します。EditTextのリスナーを実装したいので、入力を停止すると、ボタンを使用する代わりに、そのテキストをデータベースに自動的に保存する必要があります。EditTextのリスナーに、入力が停止されているかどうかをリッスンさせるにはどうすればよいですか?

0 投票する
1 に答える
2260 参照

android - カスタムリストビューでフィルタリングした後のラジオボタンの状態の更新

画像、テキストビュー、ラジオボタンを表示するカスタムリストビューがあります。一度に1つのアイテム(つまりRadioButton)のみを選択する必要があります。このリストビューにテキストウォッチャーを添付しましたが、すべて正常に機能しています。

問題はここにあります

  1. リストビューで最初のラジオボタンを選択したとしましょう。
  2. EditTextボックスで検索オプションを実行すると、リストビューアイテムがフィルタリングされ、フィルタリングされたリストアイテムが最初の位置に表示されます。
  3. ここでは、最初の位置のフィルタリングされたアイテムもチェックされています(以前に選択されたため)

フィルタリングする前にラジオボタンの状態を保存する必要がありますか?

連絡先タイプクラス

}

そして、私は次のようにLinearLayoutチェック可能メソッドを実装しました

どんな助けでも大歓迎です。