IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants graphiques Android Discussion :

ListView et (textview1 et textview2)


Sujet :

Composants graphiques Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Développeur informatique
    Inscrit en
    Janvier 2009
    Messages
    51
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2009
    Messages : 51
    Par défaut ListView et (textview1 et textview2)
    Salut à tous,
    j'ai un petit problème.
    au fait j'ai une ListView dans laquelle se trouve 2 textview, cad dans une cellulue , j'ai 2 champs. Et là j'aimerais, lorsqu'on clique sur une cellule de la list que je récupère les 2 champs de cette cellule.
    j'ai essayé comme suit:

    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
    Listview.setOnItemClickListener(new OnItemClickListener() {
    		public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
     
     
    			// When clicked, show a toast with the TextView text
    			{
     
    		CharSequence itemclique=((TextView)view).getText();
     
     
                Toast.makeText(getApplicationContext(), ""+itemclique,
                    Toast.LENGTH_SHORT).show();
    			}catch(Exception e)
     
    			}
          }
     
    	});
    Mais, je récupère que le contenu du premier textview, comment faire pour récupérer le contenu du deuxième textview?

  2. #2
    Membre éclairé
    Inscrit en
    Décembre 2003
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 44
    Par défaut
    Coucou,
    A la base, comment tu remplies tes 2 TextView ?
    Je pense que tu as du ré implémenter le ArrayAdapter.
    Tu doit utiliser sans doute un model de donnée, un bean qui représente chaque item à afficher. Le AdapterView<?> contient ton adapter qui contient la liste des éléments, tu as la position, tu dois pouvoir récupérer le bean et donc retrouver les valeurs qui ton permis de remplir tes Textview.
    Je pense que ça sera plus propre que de vouloir prendre une valeur dans un TextView.

  3. #3
    Membre actif
    Développeur informatique
    Inscrit en
    Janvier 2009
    Messages
    51
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2009
    Messages : 51
    Par défaut
    Salut themouton,

    au fait j'ai récupère le nom et le numéro des contacts qui se trouve dans le répertoire du téléphone et je les affiches comme suit:
    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
     
    public void recupererNumerosContacts()
        {
          String ordreaffichage = ContactsContract.Contacts.DISPLAY_NAME + " COLLATE LOCALIZED ASC";
          Cursor cursor =managedQuery(Phones.CONTENT_URI, null,null, null, ordreaffichage);
     
          String nom=String.valueOf(Phones.NAME);
          String num=String.valueOf(Phones.NUMBER);
          String parametres[]={nom,num};
     
          listecontacts = new int[] {android.R.id.text1,android.R.id.text2}; 
          LvContacts= (ListView) findViewById(R.id.listView01);
          LvContacts.setAdapter(new SimpleCursorAdapter(getApplicationContext(),
          android.R.layout.simple_list_item_1,cursor,parametres,listecontacts));    
          LvContacts.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);    
         }
    Si vous pouvez me passé quelques codes selon ce que vous avez écrit (Tu doit utiliser sans doute un model de donnée, un bean qui représente chaque item à afficher,...), ça m'aiderait d’évoluer. Merci

  4. #4
    Membre éclairé
    Inscrit en
    Décembre 2003
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 44
    Par défaut
    Je n'utilise pas de cursor, donc je sais pas trop comment se comporte un cursoradapter. Dans le CursorAdapter il y a un getItem, il faudrait voir se qu'il renvoie. Sinon tu peux toujours récuper ton Cursor avec le getCursor et aller chercher ton élément dedans avec le move et ensuite avec les getColumnIndex tu as la position de la column selon le nom.

Discussions similaires

  1. [Kylix] prob listview
    Par sdoura2 dans le forum EDI
    Réponses: 1
    Dernier message: 22/10/2002, 21h37
  2. Une gauge dans un ListView
    Par Thom@s dans le forum Composants VCL
    Réponses: 3
    Dernier message: 22/10/2002, 10h32
  3. listview ??
    Par Galdarion dans le forum Composants VCL
    Réponses: 2
    Dernier message: 12/09/2002, 17h02
  4. ListView->Items->Clear() !!! Qques probl de perf
    Par Nicolas_a69 dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/08/2002, 11h49
  5. ListView
    Par SnickeursMan dans le forum Composants VCL
    Réponses: 2
    Dernier message: 14/08/2002, 10h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo