Bonjour,
comment passer les paramètres d'une activité à une listeView?
Bonjour,
comment passer les paramètres d'une activité à une listeView?
Tu pourrais préciser ?
Nous expliquer ce que tu souhaites faire (fonctionnellement) puis nous décrire techniquement la solution que tu aimerais mettre en place ?
Merci
je veux passer une donnée en cliquant sur un bouton pour afficher la liste des produits par exemple qui ont ce id
Il faut faire un onItemClickListener par exemple, comme expliqué ici :
http://mickael-lt.developpez.com/tut...iser-listview/
Après t'as une méthode qui reçoit un int :
Et là tu fais ce que tu veux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public void onClickTitre(int position) { switch(position){ case 0 : break;} }
Tu peux afficher une nouvelle vue, ou même afficher une nouvelle Activity.
Donc techniquement ?
Tu as une première activité où tu choisie un ID.
Cet ID tu le passe à la seconde activité
Et tu voudrais que ta liste présente dans ta seconde activité s'actualise en fonction de l'ID reçue ?
C'est ça ? Sinon n'hésites pas à vraiment écrire beaucoup d'information pour qu'on te comprenne.
oui c'est ça
je passe le parametre mais la liste s'affiche avec tous les données que je possède
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
25
26
27
28
29
30
31
32
33
34
35
36
37 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.listeresto); mNoImage = this.getResources().getDrawable(R.drawable.icon); Bundle b = getIntent().getExtras(); final int index = b.getInt("position"); ArrayList<Place> places = ContainerPlace.getPlaces(); mesUrl = buildListImages(); ListRestoAdapter lfa = new ListRestoAdapter(this, places,mesUrl); ListView maListViewPerso = (ListView) findViewById(R.id.list); maListViewPerso.setAdapter(lfa); maListViewPerso.setDividerHeight(2); maListViewPerso.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> a, View v, int position, long id) { CallFunc(position); } private void CallFunc(int position) { Intent intent = new Intent(ListeResto.this , PlaceInfo.class); intent.putExtra("position",index); startActivity(intent); } }); }
Ben dans ton Activity ListeResto tu récupéré l'int que t'as envoyé en Extra, et selon sa valeur tu dessines une liste.
Partager