Gman Posté(e) 7 décembre 2011 Share Posté(e) 7 décembre 2011 Bonjour à tous , je viens solliciter un peu d'aide ... Je dois réaliser un petit projet et pour cela je dois accéder à la liste de mes contacts. Ce que j'arrive pas à faire c'est récupérer un élément sélectionner dans une liste view (un contact) et l'afficher ensuite dans un editText. Voilà si quelqu'un a une piste à me donner ... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Gman Posté(e) 7 décembre 2011 Auteur Share Posté(e) 7 décembre 2011 Je met mon code p-e que ça fera tilt à qqun ... public class ContactView extends ProjetSMSActivity { public void onCreate (Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.listecontacts); Cursor curseur = getContentResolver().query(People.CONTENT_URI,null,null,null,null); startManagingCursor(curseur); Button btnBack = (Button)findViewById(R.id.btnSMS); final ListView lvContact = (ListView) findViewById(R.id.lvContact); final TextView lb = (TextView)findViewById(R.id.lb); SimpleCursorAdapter adtp = new SimpleCursorAdapter (this,android.R.layout.simple_list_item_multiple_choice,curseur, new String []{People.NAME,People.NUMBER}, new int []{android.R.id.text1,android.R.id.text2}); lvContact.setAdapter(adtp); lvContact.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { //Recupérer le contact sélectionnez et l'affichez dans un EditText } }); btnBack.setOnClickListener(new OnClickListener(){ public void onClick (View v){ Intent intent = new Intent (v.getContext(),ProjetSMSActivity.class); startActivityForResult(intent,0); } }); } } Lien vers le commentaire Partager sur d’autres sites More sharing options...
chpil Posté(e) 8 décembre 2011 Share Posté(e) 8 décembre 2011 Dans ta méthode onItemClick, tu peux te baser sur le 4ème paramètre (nommé arg3 dans ton cas) qui est l'_ID de l'élément clické dans la liste. Avec cet id, tu peux directement interroger le provider des contacts pour le récupérer PS: pense à utiliser les balises [ code ] pour formatter ton code et rendre plus lisibles tes posts Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.