1

AutoCompleteTextView のアダプターが別のフィールドを検索できるかどうかを知っている人はいますか?

たとえば、電話番号、住所、名前を含む文字列があります。これらの値のいずれかを入力して必要なものを取得できるため、これは検索に適していますが、完全な名前を TextView に返して表示したいだけですか?

これは可能ですか、またはアダプターは検索と AutoCompleteTextView への戻りの両方に同じ値を使用する必要がありますか?

読んでくれてありがとう、トニー

4

2 に答える 2

4

価値があるのは、おそらくよりクリーンな別のオプションは、AutoCompleteTextView にOnItemClickListenerを設定することだと思います。コールバックでは、AutoCompleteTextView で setText を呼び出して、ビューに表示する任意の文字列を渡すことができます。

これにより、どのアイテムが選択されたか (カーソル結果リストの行など) がコールバックによって示されるという利点があります。に渡されreplaceTextます。

于 2010-11-15T18:42:51.087 に答える
1

これは思っていたよりずっと簡単でした。

AutoCompleteTextView または MultiAutoCompleteTextView のいずれかをサブクラス化し、replaceText メソッドをオーバーライドするだけです。

于 2010-07-30T16:53:02.343 に答える