0

連絡先名のリストとそれぞれの電話番号を表示したい

お気に入り


ヴィカス・パティダル <9999999999>


ラフル・パティダー <9999999999>


ユーザーが携帯電話番号フィールドにテキストを入力するときに AutoCompleteTextView を使用します。

デフォルトのスタイルでは、名前のリストしか表示できません。

ユーザーがリスト内の任意の項目を選択したときに、その番号を携帯電話番号フィールドに表示できるように、これを実装する方法を教えてください。

4

1 に答える 1

5

このタスクにはアダプターを使用する必要があります。たとえば、SimpleAdapterの場合:

SimpleAdapter adapter = new SimpleAdapter(context, list, R.id.row_layout, new String[] { "Name", "Phone" }, new int[] { R.id.name, R.id.phone });
autoCompleteField.setAdapter(adapter);

このためには、レイアウト XML ファイルを作成する必要があり、リストのタイプはList<? extends Map<String, ?>. 第 4 パラメーターの文字列は、リスト内のマップのキーです。5 番目のパラメーターの int は、レイアウト ファイル内のコンポーネントの識別子です。

または、アダプターを拡張して使用することもできます。参考までに、このリンクを参照してください。

于 2010-10-08T14:36:42.253 に答える