AutoCompleteTextView のアダプターが別のフィールドを検索できるかどうかを知っている人はいますか?
たとえば、電話番号、住所、名前を含む文字列があります。これらの値のいずれかを入力して必要なものを取得できるため、これは検索に適していますが、完全な名前を TextView に返して表示したいだけですか?
これは可能ですか、またはアダプターは検索と AutoCompleteTextView への戻りの両方に同じ値を使用する必要がありますか?
読んでくれてありがとう、トニー
AutoCompleteTextView のアダプターが別のフィールドを検索できるかどうかを知っている人はいますか?
たとえば、電話番号、住所、名前を含む文字列があります。これらの値のいずれかを入力して必要なものを取得できるため、これは検索に適していますが、完全な名前を TextView に返して表示したいだけですか?
これは可能ですか、またはアダプターは検索と AutoCompleteTextView への戻りの両方に同じ値を使用する必要がありますか?
読んでくれてありがとう、トニー
価値があるのは、おそらくよりクリーンな別のオプションは、AutoCompleteTextView にOnItemClickListenerを設定することだと思います。コールバックでは、AutoCompleteTextView で setText を呼び出して、ビューに表示する任意の文字列を渡すことができます。
これにより、どのアイテムが選択されたか (カーソル結果リストの行など) がコールバックによって示されるという利点があります。に渡されreplaceText
ます。
これは思っていたよりずっと簡単でした。
AutoCompleteTextView または MultiAutoCompleteTextView のいずれかをサブクラス化し、replaceText メソッドをオーバーライドするだけです。