Hello,

i want to build a list view that shows all the contacts and their
phone numbers. I have this working but I don't like the following. If
a user has one contact that holds multiple phone number ( home, work
etc) the cursor I receive will list every phone number with each
duplicate name.
I am aiming for a representation of the phone numbers like this:

______
Name contact
    home:xxx-xx-xxxx
    work:xxx-xx-xxx
    etc..
_____
Name contact
    home:xxx-xxx
______
Name contact

etc...


What is the easiest/best/most efficient way to achieve this. I geuss I
would have to make custom row layout for a the listview, and then keep
in mind that there can be more labels.
The big thing I am really not sure on how to do is, how to create the
underlayin data structure. Does android already provide a way of
getting the data layed-out for me as described?

My code to get the contact is as follows:

<code>
Cursor contactsCursor =
this.managedQuery( android.provider.Contacts.Phones.CONTENT_URI, null,
null, null,null);
this.setListAdapter(new MyContactsAdapter(this, contactsCursor));
</code>

MyContactsAdapter is simply used to fill the fields in my custom row
layout xml

Thank you for your help.

Jiri

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

To unsubscribe, reply using "remove me" as the subject.

Reply via email to