0

我需要知道如何在复选框列表中列出电话簿的联系人以同时选择多个联系人,因为我需要它来获取选中的电话号码并发送到多联系人列表短信

4

2 回答 2

2

这是一个非常广泛/冗长的问题。我已经为我的一个应用程序完成了此操作,因此我可以为您概述步骤并为您提供指导。

获取电话号码

您需要与联系人 API 进行交互。更具体地说,ContactsContract。 http://dev.schmid.pro/android/get-contacts-on-android-2-0

如何在 Android 2.0 上读取联系人

最好将数据放在 ArrayList 中。

显示

您可以使用多选列表视图,这很容易实现

或者

如果您设置创建带有复选框的列表视图,则必须创建一个自定义适配器,以便您可以控制单击复选框、文本视图、整行等。 http://windrealm.org/tutorials/android/ listview-with-checkboxes-without-listactivity.php

自定义适配器比使用 ListView 更复杂,但是,它们功能强大且有用,我建议无论如何都要学习它们。

于 2012-04-30T17:00:36.343 回答
0

您不需要复选框列表,而是需要具有适当设置的列表视图。

如果您将choiceMode设置为multipleChoice 或multipleChoiceModal (3.0+),它会自动呈现列表项,右侧有一个复选框。用户getCheckedItemPositions()访问选中的项目。

于 2012-04-30T16:53:05.113 回答