チェックボックスリストに電話帳の連絡先をリストして、同時に複数の連絡先を選択する方法を知る必要があります。これは、チェックされた電話番号を取得して、複数の連絡先リストに SMS メッセージを送信する必要があるためです。
2 に答える
これは非常に幅広い/長い質問です。私は自分のアプリケーションの 1 つでこれを行ったので、手順の概要を説明し、ポインタを提供できます。
電話番号を取得する
Contacts API を操作する必要があります。具体的には、ContactsContract. http://dev.schmid.pro/android/get-contacts-on-android-2-0
データを ArrayList に入れるのがおそらく最善です。
表示中
実装がかなり簡単な複数選択リストビューを使用できます
または
チェックボックスを使用してリストビューを作成するように設定されている場合は、チェックボックス、テキストビュー、行全体などのクリックを制御できるように、カスタム アダプターを作成する必要があります。 http://windrealm.org/tutorials/android/ listview-with-checkboxes-without-listactivity.php
カスタム アダプターは、ListView を使用するよりも複雑ですが、強力で便利なので、とにかく学習することをお勧めします。
チェックボックスリストは必要ありませんが、適切に設定されたリストビューが必要です。
choiceModeをmultipleChoiceまたはmultipleChoiceModal(3.0+)に設定すると、右側のチェックボックスが付いたリストアイテムが自動的にレンダリングされます。getCheckedItemPositions()
チェックされた項目にアクセスするためのユーザー。