問題タブ [android-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.
android - 2 つのカスタム ArrayAdapter で 2 つの ListView を変更する TextWatcher
2 つの異なる ArrayAdapter を使用して 2 つの異なる listViews を変更する TextWatcher のコードがあります。
質問は:
1 つの標準 ArrayAdapter クラスと 1 つのカスタム ArrayAdapter クラスを使用すると、これが正しく機能するのに、両方のカスタム ArrayAdapter を使用しようとすると機能しないのはなぜですか。これは、両方のリストビューがカスタムアダプターのいずれかを使用するように変更するだけですか?
前もって感謝します!
私のカスタムアダプター
1位
public class MyTurkishAdapter extends ArrayAdapter {
}
2位
}
PS 違いは 1 行だけです。私は Template Method パターンについて知っており、この質問の答えが見つかったらすぐにこれを実装します:)
java - データベースから検索すると Android アクティビティがフリーズする
editText 用の textWatcher があります。アイデアは次のとおりです。
2 つのリスト ビューがあり、editText フィールド文字に挿入されるたびに両方とも更新されます。どういうわけか、フィルターメソッドで標準のArrayAdapterを使用してこれを実装できませんでした。そのため、検索を自分で実現する必要がありました。最初は良いように見えましたが、データベースにデータを追加するとすぐに、インターフェイスがフリーズし始めました。
これがコールです
そして、これは textWatcher を作成して返すメソッドです
そして、これはフィルタリングを実行するメソッドです
そして、これはデータをフィルタリングするクラスです
}
データの保持方法が間違っていて、検索アルゴリズムも良くないことをはっきりと理解しています。しかし、私の質問は次のとおりです。
検索の実装にスレッドを使用してフリーズを回避することは可能ですか? インターフェイスのフリーズを何とか回避するために、両方のサーチャーをそれぞれのスレッドに配置できますか? 可能であれば、スレッドを使用できるコード内の最適な場所を教えてください。
前もって感謝します!
android - edittext addtextchange リスナーがテキストを繰り返す
私は非常に多くの例を見てきましたが、誰も私のために働いていません。私が欲しいのは、EditText の addTextChangeListener() を介してテキストを TextView に設定することです。しかし、私のテキストビューのテキストは、編集テキストに入力した文字ごとに繰り返されます。
ここに私のコード:
出力:
android - TextWatcher はリストをフィルタリングしますが、要素の位置を更新しません
TextWatcherを使用してリストをフィルタリングする Android アプリを開発しています。
編集テキストに単語を入力するとリストがフィルターを取得しますが、アイテムを選択すると、フィルターされていないリストの位置からアイテムが選択されます。写真で見ることができます。最初の画像では、アスピリン 10mg が位置 (0) にあるフィルタリングされていないリストを見ることができます
2番目の画像では...これはフィルターされたリストです...「C」を含むすべてのアイテムが含まれています...最初のアイテムをクリックすると(フィルターされたリストの位置[0])、フィルターされていないリストの位置からアイテムが選択されます[ 0]
助けてください...どうすれば修正できますか...次のコードも見ることができます。
android - TextWatcher と ListView の操作
とString[]
呼ばれるlv_arr
があり、アクティビティは次のようになります。
このコードを使用しEditText
て上記を表示している以下が含まれています。lv_arr[]
現在lv_arr[]
、1 つの文字列 (つまり"Notes"
) のみが含まれており、ユーザーが文字列を追加するたびに更新されます。に追加TextWatcher
したいEditText
ので、次のことを試しました。
と:
ユーザーがその中に何かを入力するたびにEditText
、リストからの重要な値がその下に表示される最終出力が必要です。それEditText
が空白の状態になると、以下のリストにすべての要素が表示されます。それ以外の場合は、一致する値のみが表示されます。
一致する値を取得できるようにforループを使用しようとしましたが、どこかで間違いを犯しています...
android - プロジェクト全体で共通のジェネリック TextWatcher を使用する
パフォーマンスと最適化の観点から、プロジェクト全体に共通の汎用テキストウォッチャーを使用するのはどの程度良いですか?私のプロジェクトでは、多くの edittext を使用しており、各 edittext には実装するリスナーがあります。このような一般的なテキストウォッチャーを作成しました。各リスナーで画面の他のビューにアクセスする必要があるため、それらのビューをコンストラクターで渡します。以下のアプローチはコードの可読性を向上させますが、キャストのオーバーヘッドが発生します。従うのが良い方法ですか?このアプローチ?私が従うことができるより良いアプローチはありますか?-
TextWatcher の呼び出し
android - Fragment TextWatcher から Activity への通信に関する問題
フラグメントからアクティビティへの通信が正常に機能しない問題があります。
フラグメントに編集ボックスがあり、各編集後にその値をメイン アクティビティに送り返す必要があります。
フラグメント クラス:
主な活動
アプリは実行されますが、終了ボックスにヌル ポインター例外を入力するとすぐにクラッシュします。
どこで間違ったのですか?
完全なエラー: