質問

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

お気に入り


Vikas Patidar <999999999>


Rahul Patidar <999999999>


ユーザーが携帯電話番号フィールドにテキストを入力するときに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は、レイアウトファイルのコンポーネントの識別子です。

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top