問題タブ [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 投票する
1 に答える
664 参照

android - Androidテキストウォッチャーのカウントダウン

入力中にテキストウォッチャーを250から0にカウントダウンするにはどうすればよいですか?android:maxLength="250"が設定されているため、0を下回ることはありません。

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

android - Android TextWatcher の起動

Android プログラミングについて質問があります。以下のコードを使用して、文字列の一致を検証します。正常に検証されますが、LogCat は TextWatcher メソッドがキーストロークごとに 2 回起動していることを示しており、その理由がわかりません。キーストロークごとに1回だけ発火したいと思います。

なぜこれをしているのか知っていますか?

テキストの色を変更したためだと思いましたが、コメントアウトしても違いはありませんでした。

LogCat 出力

活動コード

0 投票する
2 に答える
1564 参照

java - TextWatcher を使用して、1 文字ではなく特定の文字列をチェックするにはどうすればよいですか?

私はAndroidとJavaの両方が初めてです。私のアプリは、ユーザーが入力している内容を確認できる必要があります。フラグが設定されている所定の単語をユーザーが入力した場合、ユーザーがボタンを押す前にイベントが発生する必要があります。これには、TextWatcher と addChangedTextListener が最適な選択のようです。一連の文字 (単語) をチェックする方法を理解できませんでした。たとえば、フラグが立てられた単語が「非常に」だった場合、ユーザーが「非常に暖かい」と入力したときです。編集テキストでは、プログラムは「非常に」が入力されたことを認識し、何らかの方法でユーザーに警告できる必要があります。

コードを使用せずにこれを明確にできたことを願っています。任意の助けをいただければ幸いです。

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

java - 特定の文字列を検出するたびにTextWatcherをクリアし、EditTextの読み取りを続行しようとしています

ユーザーがフラグ付きの単語を入力したときに検出できるようにするEditTextがあります。この単語が検出されると、ボタンが表示され、ユーザーはより多くのオプションを利用できるようになります。私はTextWatcherでこれを行うことができました。問題は、Textwatcherによって検出されるたびに、配列で使用されるフラグ付きの単語を格納していることです。ただし、単語がEditTextに含まれると、フラグが付けられた単語はまだEditTextにあるため、後で入力されるすべての文字により、フラグが付けられた単語が再び配列に入力されます。疑問に思っていたのですが、TextWatcherをクリアして、フラグが立てられた単語を見つけると、その後に入力した単語だけを監視し始めるようにする方法はありますか?以下のコードのword変数は、プログラムがチェックしているフラグ付きワードが格納されている場所です。

あなたが私に与えることができるどんな助けでもありがたいです。たぶん、このタスクを達成するためのいくつかの完全に異なる方法があります。

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

android - サブテキスト付きのリストビュー付きのaddTextChangedListener

リストを検索して結果をリストに再度表示したいので、addtextchangelistenerを使用しましたが、サブテキストを含むリストビューで機能させる方法が見つかりません

これが私のコードです:

0 投票する
10 に答える
272412 参照

android - android edittext onchange リスナー

私は少し知っていますTextWatcherが、それはあなたが入力したすべての文字に発火します. ユーザーが編集を終了するたびに起動するリスナーが必要です。出来ますか?また、TextWatcherのインスタンスを取得しますが、のインスタンスEditableが必要ですEditText。どうすればそれを取得できますか?

編集: 2 番目の質問はより重要です。それに答えてください。

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

android - Android はテキスト ウォッチャーを使用して特殊文字の入力を防止します

特殊文字の入力を防ぐためにEditTextボックスを作成して使用したい。TextWatcher

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

android - カスタム toString() を使用したオブジェクトの TextWatcher フィルター

ListActivity からカスタム ListView をフィルタリングしようとしています。問題は、フィルターが実際に機能している間、ListView が正しく表示されないことです。

たとえば、それぞれ a、b、c、da、db で始まる 3 つの項目がある場合、e と入力すると、ListView が空であることが示されます。ただし、b を入力すると a が表示され、c を入力すると a が表示されます。d と入力すると、a、b と表示されます。何が間違っていたのか、その問題が発生するために何が欠けているのか、完全にはわかりません。位置がフィルターに渡されていないようですが、これを行うにはどうすればよいですか?

以下は私のArrayAdapterです:

私のオブジェクトクラスには次のものがあります:

正しくフィルタリングするようになりましたが、テキスト ボックスを削除または空にするときに、フィルターがリストビューを元の状態に戻していません。ListView のカスタム フィルタリング ArrayAdapterから例を取得しました。

チャンドラのアドバイス:

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

android - 動的に作成されたビューからのユーザー入力の取得

2番目の膨張したビューからユーザー入力を取得できないというこの問題があります。 SOに直接画像を投稿することはまだ許可されていないため、このサイトhttp://postimage.org/image/b4syhdzrr/に画像をアップロードしました。

ご覧のとおり、TextView は上位 2 つの EditText 入力 + 計算のみを表示しますが、3 番目の入力は考慮されませんでした (数値の最初の EditText は膨張しません)。

エンド ユーザーが必要とする EditText の数がわからないためです。すべての EditText からユーザー入力を取得するにはどうすればよいですか?

私が試したのは、ユーザー入力を OnClickListener 内の TextWatcher 内に格納する SharePreferences を設定することですが、このコードでは、TextWatcher が空であっても、Plus ボタンの OnClickListener によってアプリがクラッシュします。

膨張したビューの XML

プログラミングと Android の初心者です。追加情報が必要な場合はお知らせください。どうもありがとうございました。

0 投票する
7 に答える
73244 参照

android - EditText に Textchange イベントを適用する方法

引き算、足し算などの簡単なアプリを開発しました。このアプリでは、3 つの EditText を使用します。1 つは回答用、もう 2 つは質問用です。テキスト変更イベントで質問の答えを計算したい。しかし、この両方にテキスト変更イベントを適用すると、イベントは発生しますが、正しく機能しません。質問の最初の EditText にテキストを入力すると、イベントが発生しますが、次の例外がスローされるためです。

私は何をしますか?TextWatcherテキスト変更イベントに使用します。