Jump to content

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 ...

Link to comment
Share on other 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);

}

});

}

}

Link to comment
Share on other 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

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...