連絡先名のリストとそれぞれの電話番号を表示したい
お気に入り
ヴィカス・パティダル <9999999999>
ラフル・パティダー <9999999999>
ユーザーが携帯電話番号フィールドにテキストを入力するときに AutoCompleteTextView を使用します。
デフォルトのスタイルでは、名前のリストしか表示できません。
ユーザーがリスト内の任意の項目を選択したときに、その番号を携帯電話番号フィールドに表示できるように、これを実装する方法を教えてください。
連絡先名のリストとそれぞれの電話番号を表示したい
お気に入り
ヴィカス・パティダル <9999999999>
ラフル・パティダー <9999999999>
ユーザーが携帯電話番号フィールドにテキストを入力するときに AutoCompleteTextView を使用します。
デフォルトのスタイルでは、名前のリストしか表示できません。
ユーザーがリスト内の任意の項目を選択したときに、その番号を携帯電話番号フィールドに表示できるように、これを実装する方法を教えてください。
このタスクにはアダプターを使用する必要があります。たとえば、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 は、レイアウト ファイル内のコンポーネントの識別子です。
または、アダプターを拡張して使用することもできます。参考までに、このリンクを参照してください。