j,ai un petit projet assez simple a première vue et de créé un repertoire de numéros , j,ai vu le cour que propose openclassroom or j'aurait besoin du coup
que les utilisateurs puissent eux même ajouter des Item a la listview,j,ai pensé à rajouter des éléments via un editText le problème c'est aux niveau des Id des Items car quand on click dessus j,aimerai pouvoir récupéré seulement le numéro comme si dessous
package com.example.mycontact;
import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.View;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Button;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
public class MainActivity extends AppCompatActivity {
ListView view;
private int nbr_user = 0;
private Button annuler;
private Button new_user;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
view = findViewById(R.id.listview);
String[][] repertoire = new String[][]{
{"Bill Gates", "06 06 06 06 06"},
{"Niels Bohr", "05 05 05 05 05"},
{"Alexandre III de Macédoine", "04 04 04 04 04"}};
List<HashMap<String,String>> liste = new ArrayList<HashMap<String, String>>();
HashMap<String,String>element;
for(int i = 0 ; i < repertoire.length ; i++){
element = new HashMap<String, String>();
element.put("text1", repertoire[i][0]);
element.put("text2", repertoire[i][1]);
liste.add(element);
}
ListAdapter adapter = new SimpleAdapter
(this,liste,android.R.layout.simple_list_item_2,new String[]{"text1","text2"},new int[]
{android.R.id.text1, android.R.id.text2});
view.setAdapter(adapter);
Sur ta ListView, il convient de mettre en place la méthode setOnItemClickListener. Cette méthode prend en paramètre une interface dont la méthode OnitemClick est appelée quand tu cliques sur un élément de ta liste.
Dans cette méthode, tu as normalement tout ce qu'il faut (notamment la position de l'item cliqué) pour retrouver le numéro de téléphone souhaité.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Mon site - Mon livre sur le XML - Mon blog