1

オートコンプリート ビューで、同じテキスト アイテムに対して複数のアイテムを表示したい。

すなわち。入力データ {{a,b,c,d}, {e,f,g,h}} を使用すると、ユーザーは b を検索して入力を開始できますが、a,b,c,d からの 1 つの項目のみがオートコンプリート セクションに表示されます。

これについてどうすればいいですか?

ありがとう

4

1 に答える 1

2

通常のようにすべての要素をautocompletetextviewに追加することで、この問題を解決できることがわかりました

ただし、「エイリアス」のあるアイテムは、区切り文字とスペースで区切って1つのアイテムとして入れました。スペースにより、通常の機能を使用してアイテムを選択できました。次に、文字列のどの「部分」が入力されているかを識別し、ドロップダウンアイテムにその部分を表示する、各アイテムのカスタムビューを使用しました。

私の解決策では、autocompletetextviewを非表示にしますが、setTextを呼び出してデフォルトの動作を上書きすることもできます。

于 2011-03-18T16:00:53.017 に答える