Bonjour,
je craie plusieurs onglets via un bouton, chaque onglet représente une feuille de saisie et sauvegarder dans une base de donné suivant le nom d'un utilisateur !
le code qui créer les onglets :
le code du addtab :
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 public void rechercherFeuille(String numNomCons2){ //création des variables String numFeuille; String txtInfo; //génération des tab tabhost = getTabHost(); Intent intent; intent = new Intent(this, Tab1.class); //recherche des infos des feuilles final Cursor c = db.recupInfoFeuille(numNomCons2); startManagingCursor(c); if (c.moveToFirst()) { do { numFeuille=c.getString(0); txtInfo = "mode de déplacement :"+c.getString(2) +" ,N° VL : "+c.getString(4) +" ,Immat : "+c.getString(3); intent.putExtra("numFeuille", numFeuille); intent.putExtra("txtinfo", txtInfo); //création du tab associer addtab(c.getString(1), c.getString(1), intent); } while(c.moveToNext()); } Toast.makeText(this, "recherche youpi !!", 1000).show(); }
le probléme que j'ai c'est que j'arrive pas a supprimer les onglets si je lance une nouvelle recherche !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 //création des onglets private void addtab(String tag, String titre, Intent intent){ TabSpec spec = tabhost.newTabSpec(tag); spec.setIndicator(titre); spec.setContent(intent); tabhost.addTab(spec); }
j'ai fait ca :
ca retire bien mes onglets mais ca ne ne créer pas les nouveaux onglets !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 //fonction pour effacer l'affichage et pouvoir recommencer ! protected void effacer(){ tabhost.removeAllViews(); }
ci joint le code du bouton ou j'active l'efface():
pouvez vous m'aider pour savoir ce que je peux placer dans effacer()
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
38
39
40
41
42 //gestion du bouton Recherche Button rechercher = (Button)findViewById(R.id.btnRecherche); rechercher.setOnClickListener(new OnClickListener(){ public void onClick(View v) { if(!etatRecherche){ String Pass = EditPassword.getText().toString(); String nom = EditNomCons.getText().toString(); if (nom.equals("")){ messageSaisirNom(); }else{ if (Pass.equals("")){ messageSaisirPassword(); }else{ Boolean infRetour = verifPassword(EditPassword); if (infRetour){ etatRecherche=true; rechercherFeuille(numNomCons); } } } }else{ effacer(); String Pass = EditPassword.getText().toString(); String nom = EditNomCons.getText().toString(); if (nom.equals("")){ messageSaisirNom(); }else{ if (Pass.equals("")){ messageSaisirPassword(); }else{ Boolean infRetour = verifPassword(EditPassword); if (infRetour){ etatRecherche=true; rechercherFeuille(numNomCons); } } } } } });
merci de votre aide
Partager