Bonjour,

Je vous explique mon probleme, je cree une application pour des listes. Dans mon 1er ecran, j'ai un bouton + qui permet de creer une ligne.
Dans la liste il y a le nom et 2 boutons, modifier et supprimer. Le 1er permet de modifier le nom et le 2eme permettra de supprimer la ligne.
je cree les ligne avec un fichier .xml.
Mon probleme est qu'avec cette methode les boutons modifier ont le meme id ainsi que les nom et le bouton supprimer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public void createLine(String nom)
    {
        Context context = this;
        TextView nomL;
        Button buttonS;
        listeC = (LinearLayout) findViewById(R.id.conteneur);
        ligneView = LayoutInflater.from(context).inflate(R.layout.ligne,null, false);
        nomL = (TextView) ligneView.findViewById(R.id.titreL);
        nomL.setText(nom);
        buttonS = (Button) ligneView.findViewById(R.id.buttonS);
        buttonS.setOnClickListener(new View.OnClickListener()
        {
            //Click lors du bouton Supprimer
            public void onClick(View v)
            {
                TextView nomL;
                //Context context = this;
                nomL = (TextView) ligneView.findViewById(R.id.titreL);
                nomL.setText(""+i);
            }
        });
        listeC.addView(ligneView);
        i++;
    }
par exemple : si je met le onClick directement la, je mofie le nom qui est sur la ligne que je vient de creer et si je met le onClick a l'exterieur je modifie tous les nom

Mes questions sont :
- Est-ce que j'ai pris la bonne methode pour faire une liste
-Comment je peut faire pour faire que quand je clique sur le bouton modifier sa modifie le nom de la ligne où j'ai cliqué.

Merci de me repondre et Joyeux noel