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 个参数中的整数是布局文件中组件的标识符。

或者您可以扩展任何适配器并使用它。请参阅此链接以供参考。

于 2010-10-08T14:36:42.253 回答