SolutionPedagogik Posted September 14, 2012 Share Posted September 14, 2012 Salut, je suis un prof du quebec qui a fait une petit appli pour son ecole, elle fonctionne bien mais je voudrais pouvoir implementer une fonctionnalité simple que je n'arrive pas a faire étant nouveau dans ce domaine. Voici mon script, je veux juste reussir a prendre le courriel de l'item de la liste et l'im^plementer dans mon intent qui ouvre le service email du client avec la methode putExtra. J'aimerai savoir comment aller chercher le data courriel pour qu'il s'inscrivent dans l'adresse email quand un parent ou eleve click sur le nom de la liste. J'ai mis un bout de mon script qui montre comment je met mes 80 profs dans une liste avec hashmap. Si ya des personnes pour aider un neophite de la programation, je vous en remercie d'avance. Frank map = new HashMap<String, String>(); map.put("titre", "Francois Groulx"); map.put("description", "Univers Social"); map.put("courriel", "francois.groulx@cspi.qc.ca"); map.put("img", String.valueOf(R.drawable.ic_launcher_contacts)); listItem.add(map); SimpleAdapter mSchedule = new SimpleAdapter (this.getBaseContext(), listItem, R.layout.liste_direction, new String[] {"img", "titre", "description", "courriel"}, new int[] {R.id.img, R.id.titre, R.id.description, R.id.courriel}); maListViewPerso.setAdapter(mSchedule); maListViewPerso.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View v, int position, long id) { HashMap<String, String> map2 = (HashMap<String, String>) parent.getAdapter().getItem(position); String email2 = map2.get("courriel"); Intent emailIntent = new Intent(Intent.ACTION_SEND); // The intent does not have a URI, so declare the "text/plain" MIME type emailIntent.setType(HTTP.PLAIN_TEXT_TYPE); emailIntent.putExtra(Intent.EXTRA_EMAIL,new String[] {email2}); startActivity(emailIntent); } }); Link to comment Share on other sites More sharing options...
djeman Posted September 14, 2012 Share Posted September 14, 2012 Pour récupèrer la sélection c'est simple, dans la méthode onItemClick de ton listener tu as accès à l'élément où tu cliques de cette façon : HashMap<String, String> map = (HashMap<String, String>) parent.getAdapter().getItem(position); String email = map.get("courriel"); Voila, bonne continuation :) Link to comment Share on other sites More sharing options...
SolutionPedagogik Posted September 14, 2012 Author Share Posted September 14, 2012 RÉSOLU, merci beaucoup pour cette réponse, très apprécier Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.