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

android - AndroidのアクティビティにTextWatcherを追加する方法

私はAndroidに非常に慣れておらず、[テキストの編集]オプションを使用した検索バーを含むさまざまなテクニックを学ぼうとしています。現在、JSONを使用してTwitterを解析し、リストアクティビティに保存しています。また、EditTextオプションを使用して検索バーを実装すると、ユーザーが何かを入力すると新しい配列リストを受け取りますが、どういうわけか、TextWatcherおよびListActivityと統合する必要があります。

実際に受け取ったエラー:TextWatcherのコンストラクターを作成します。TwitterFeedAdapterにはパブリックTwitterFeedAdapter(Activity a、int textViewResourceId、ArrayListtweets)としてコンストラクターがありますが、検索値を取得するときは、TwitterFeedAdapterをArrayListとして使用しますが、TextWatcherを実装する必要があります。

どうすれば自分のやり方を元に戻すことができるか、またはもっと良い助けができますか。

/ ** TwitterFeedActivity ** /

/ ** TwitterFeedAdapter.java **** /

}

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

android - EditText の変更を検出する (TextWatcher 無効)

EditText でテキストの変更を検出する必要があります。TextWatcher を試してみましたが、期待どおりに動作しません。onTextChanged メソッドを使用します。

public void onTextChanged( CharSequence s, int start, int before, int count )

EditText に既に "John" というテキストがあるとします。別のキーを押すと、「e」、s「Johne」 、0、4、5startbeforeなりcountます。このメソッドが機能すると予想される方法は、以前の EditText との違いです。なりそうです。

だから私は期待します:

キーが押されるたびに個々の変化を検出できる必要があります。したがって、テキスト「John」がある場合、「e」がインデックス 4 に追加されたことを知る必要があります。「e」をバックスペースすると、インデックス 4 から「e」が削除されたことを知る必要があります。「J の後にカーソルを置くと、 "とバックスペースを使用すると、"J" がインデックス 0 から削除されたことを知る必要があります。"J" があった場所に "G" を配置すると、"G" がインデックス 0 の "J" に置き換わったことを知りたいのです。

どうすればこれを達成できますか?これを行うための信頼できる方法は考えられません。

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

android - textwatcher でバックスペース キーが検出されない

EditText文字カウンターを追加したい場所に。それは適切にカウントされますが、バックスペースを入力すると、文字とカウントが 1 加算され、実際には 1 減分される必要があると見なされます。私のコードは

バックスペースをクリックしてもlogcatが検出されず、印刷されない場合は、助けてください。

どなたか心当たりのある方回答お願いします。

ありがとうございました!

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

android - Android:ヘルプテキストウォッチャー、リストは.logicalエラーをafterTextChangedと比較します

テキストウォッチャーを使用してリストを検索および表示する際に問題に直面しています。これは、リスト内の単純な検索操作です。まず、データは.txtから1行ずつ取得されます。文字列の最初の単語がリストコンテンツに保存されているので、このコンテンツリストで検索操作を実行し、結果をリストビューに表示したいと思います

これがコードです

これがmain.xmlです

これがtxtファイルです

afterTextChangedに論理エラーがあると思いますが、理解できません。

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

java - TextWatcher を使用して同じ EditText を更新する方法は?

私の Android アプリケーションでは、実装するために TextWatcher インターフェイスを実装する必要がありますonTextChanged。私が抱えている問題は、同じ EditText を余分な文字列で更新したいということです。これを実行しようとすると、プログラムが終了します。

私のプログラムは終了し、コードのように例外をキャッチしようとしても終了します。なぜこれが起こるのか、どうすればこれを達成できるのか、誰にも分かりますか? ありがとう。

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

java - EditText、TextWatcher ヘルプ、前の文字列を取得し続ける

押されたボタンに応じて EditText が追加および削除するビューを実装しました。また、TextWatcher を使用して数値を金額形式に変更しました。ここまではすべて正常に動作します。

私の問題は、ユーザーが最初の EditText に入力して追加ボタンを押すときです。次に、ユーザーが 2 番目の EditText に入力すると、入力は最初の EditText 文字列と連結され、2 番目の EditText に表示され、最初の EditText も連結されます。したがって、基本的に両方の EditText が同じ文字列になります。これが私のコードです:

onTextChanged() を試し、カスタム クラスなどを実装しましたが、うまく動作しません。

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

android - Androidアプリケーションでリストビューをフィルタリングした後、正しい位置を取得する方法

私のアプリでは、ユーザーが検索ボックスに何かを入力すると、リストがフィルター処理されますが、リスト項目の位置が変更されます。また、ユーザーがリスト項目をクリックしたときのこの位置の変更により、望ましくないアクティビティが発生します。位置に応じてリスト項目にイベントを設定したためです。リストをフィルタリングした後も変わらないリスト項目/行のパラメーターはありますか?

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

java - HTC longpress で TextWatcher を使用した文字カウントが失敗する

3 つの EditText 要素があり、入力に 4 文字がある場合、あるフィールドから次のフィールドにジャンプしたいと考えています。

これには TextWatcher を使用します。

EditText の inputType は「textCapCharacters」です。

R を押して 4 を取得するように、キーを長押しして数字を取得する場合、ほとんどのデバイスは、ユーザーがボタンを押し続けるのをやめるまで文字を追加せず、文字 4 が選択された後に afterTextChanged を起動します。HTC キーボード (この場合は 2.3.5 の HTC Desire) では、これは当てはまりません。ユーザーがまだボタンを押している場合でも、R が EditText に追加され、afterTextChanged が起動され、コードがその仕事をして、次のフィールドにフォーカスを置きます。

この望ましくない動作をどのように防ぐことができますか? 通常のキーストロークを登録しないため、onKeyDown/Up を見ても役に立ちません。

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

android - Android-テキストウォッチャーの実装方法、例

私は、複数の editText と 1 つの最後の editText を持つプログラムを持っています.. TextWatcher を実装して、合計 edittext の変更を反映したいと考えています..しかし、複数の editText の変更に対してこれらすべてを実装する方法がわかりません。

上記の例では、問題に直面します... 最初に値を入力すると、_EDTotal に正しい値を設定しますが、リスナーを使用して editText を削除 (backSpace を使用) すると、できなくなります新しいプローブに交換してください。

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

android - ユーザーがスペースを押した場合、編集テキストからスペースを即座に削除する方法は?

edittext と、SPACE が到着したかどうかを監視する textwatcher があります。スペースの場合は、すぐに削除したいと思います。または、スペースが表示されないようにする必要がありますが、スペースが許可されていないことをユーザーに何らかの方法で (seterror、toast) 示します。

エラーが発生するため、afterTextChaned メソッドで onkeydown を定義できません。

したがって、機能していません(構文エラー、int keyCode.

よろしくお願いします!