Précédent   Forum des professionnels en informatique > Java > Général Java > Java & Mobiles > Android
Android Forum d'entraide sur Android, la plateforme mobile de Google pour téléphones portables et Smartphones. Avant de poster -> FAQ Android
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/02/2012, 16h25   #1
Invité de passage
 
Homme Marc MIGUEL
Technicien Help Desk
Inscription : janvier 2012
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme Marc MIGUEL
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Technicien Help Desk
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : janvier 2012
Messages : 5
Points : 1
Points : 1
Par défaut Comment faire défilier des ListView depuis une sélection ?

Bonjour,

Tout nouveau dans la programmation sur android, je me lance pour créer une application particulière et cherchant à fond sur le net je n'ai pas trouvé vraiment ce que je voulais alors je crée ce post.

Pour résumer j'aimerais à partir d'un ListView lorsque je clique sur un item de cette listview qu'il me sorte une autre listview en relation avec ma selection et ainsi de suite. Et pourquoi pas avec une anmation viewflipper pour rendre l'appli plus agréable.

Je bataille avec le textview et le listview mais impossible d'obtenir une listeview depuis un clic sur un item de la listview principale.

Est-il possible d'avoir un exemple concret?

Vous remerciant d'avance.
pagoa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2012, 17h37   #2
Rédacteur/Modérateur
 
Avatar de David55
 
Homme David S.
Etudiant en alternance
Inscription : août 2010
Messages : 1 169
Détails du profil
Informations personnelles :
Nom : Homme David S.
Âge : 22
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Etudiant en alternance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2010
Messages : 1 169
Points : 2 304
Points : 2 304
En faite c'est assez simple à faire, il te suffit de rafraîchir ta liste avec les nouvelles données que tu veux afficher lorsque tu cliques sur ton item.

Il faut donc implémenter un onItemClic sur ta liste, puis lui redéfinir un adapter avec ta nouvelle liste selon l'item cliqué!

J'espère t'avoir éclairé
__________________
Vous trouverez ma page perso avec des tutoriels sur Android et BIRT au lien suivant : http://dsilvera.developpez.com
N'oubliez pas de voter pour les messages dont la réponse est pertinente (en bas à droite du cadrant)
Vous voulez afficher du code :
Votre problème est résolu :
Pas de question technique par MP !
David55
David55 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2012, 09h19   #3
Invité de passage
 
Homme Marc MIGUEL
Technicien Help Desk
Inscription : janvier 2012
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme Marc MIGUEL
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Technicien Help Desk
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : janvier 2012
Messages : 5
Points : 1
Points : 1
Merci de ta réponse mais aurait tu un exemple?
pagoa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2012, 14h04   #4
Responsable Android
 
Avatar de Feanorin
 
Inscription : avril 2004
Messages : 2 415
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 2 415
Points : 3 538
Points : 3 538
Envoyer un message via Skype™ à Feanorin
Bonjour,

Déjà tu as le doc ici :
http://developer.android.com/referen...ClickListener)

C'est ce que te parlé David.

Après il y a pas mal de référence dans le forum, tu peux y faire une recherche à partir de OnItemClickListener

Quelques tutoriel:
http://a-renouard.developpez.com/tut...iser-listview/
http://mickael-lt.developpez.com/tut...iser-listview/
Feanorin est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 10h43   #5
Invité de passage
 
Homme Marc MIGUEL
Technicien Help Desk
Inscription : janvier 2012
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme Marc MIGUEL
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Technicien Help Desk
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : janvier 2012
Messages : 5
Points : 1
Points : 1
Merci de ta réponse mais j'ai déjà fait le tour de tous ces sites et ces tuto là justement mais qui ne me donne pas finalement, j'ai même regardé sur certain site anglais et pareil aucun résultat....

Donc je m'y penche sérieusement et je bute sur le fait que je ne sait pas comment récupérer mon string selectionné depuis ma première listview pour ensuite faire afficher une autre listview par rapport à mon clique et ainsi dessuite fair défiler plusieurs listview:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // setContentView(R.layout.main);
        setContentView(R.layout.main_layout); 
        viewflipper = (ViewFlipper) findViewById(R.id.viewflipper);
        lv = (ListView) findViewById(R.id.list1);
        lv2 = (ListView) findViewById(R.id.list2);
 
        lv.setAdapter(new ArrayAdapter<String>(this, 
                android.R.layout.simple_list_item_1, categories));
        lv2.setAdapter(new ArrayAdapter<String>(this, 
                android.R.layout.simple_list_item_1, childcategories));
 
 
        lv.setOnItemClickListener(new OnItemClickListener(){ 
  //          public void onItemClick(AdapterView<?> a, View v, int position, long id) { 
        	public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
 
        		// J'ai mis un toast pour voir si je récupéré bien mon TextView v sélectionné
        		Toast.makeText(getApplicationContext(), ((TextView) v).getText(),
                        Toast.LENGTH_SHORT).show();
               viewflipper.showNext();
            }
        });
 
    }
pagoa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 10h58   #6
Responsable Android
 
Avatar de Feanorin
 
Inscription : avril 2004
Messages : 2 415
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 2 415
Points : 3 538
Points : 3 538
Envoyer un message via Skype™ à Feanorin
Citation:
Donc je m'y penche sérieusement et je bute sur le fait que je ne sait pas comment récupérer mon string selectionné depuis ma première listview pour ensuite faire afficher une autre listview par rapport à mon clique et ainsi de suite fair défiler plusieurs listview:
,
Est ce que tu essayes de remplir ta listview2 avec le texte trouver de ta le liste1 ?

Est ce que tu veux appliquer un filtre sur ta listview2 avec le texte de ta le liste1 ?

...
Feanorin est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 22h25   #7
Invité de passage
 
Homme Marc MIGUEL
Technicien Help Desk
Inscription : janvier 2012
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme Marc MIGUEL
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Technicien Help Desk
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : janvier 2012
Messages : 5
Points : 1
Points : 1
J'essaye d'afficher une listview2 depuis une sélection de ma listview1 :
Pour comprendre j'ai une listview1 unique par exemple des pays "france"; "espagne"; "portugal"; "italie"; etc.... et quand je clique sur la france j'aimerais pouvoir afficher une 2eme listview qui afficherais les départements et ainsi dessuite une listview qui afficherais régions ...villes...etc.
pagoa est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h32.


 
 
 
 
Partenaires

Hébergement Web