Aller au contenu

Récupération d'un élément sélectionner dans une listView


Gman

Recommended Posts

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

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

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

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...