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

Android Discussion :

Supprimer un ou plusieurs onglets


Sujet :

Android

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 23
    Points : 20
    Points
    20
    Par défaut Supprimer un ou plusieurs onglets
    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 :
    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 code du addtab :
    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);
        }
    le probléme que j'ai c'est que j'arrive pas a supprimer les onglets si je lance une nouvelle recherche !
    j'ai fait ca :
    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();
      	 }
    ca retire bien mes onglets mais ca ne ne créer pas les nouveaux onglets !
    ci joint le code du bouton ou j'active l'efface():
    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);
    		        			}
    		        		}
    	        		}
            		}
            	}
            });
    pouvez vous m'aider pour savoir ce que je peux placer dans effacer()
    merci de votre aide

  2. #2
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 23
    Points : 20
    Points
    20
    Par défaut re
    bonjour,
    pas de réponse
    c'est trop évidant ou c'est pas intéressant ?
    merci quand même

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 23
    Points : 20
    Points
    20
    Par défaut trouvé
    j'ai trouvé !!
    pardons pour la question , mais ca peux servire on sait jamais pour les débutant comme moi

    la solution c'est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tabhost.clearAllTabs();
    voila merci a++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Supprimer un mot dans une cellule sur plusieurs onglet
    Par mia64 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 25/06/2015, 15h47
  2. Supprimer plusieurs onglet
    Par borbi dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 17/04/2008, 10h36
  3. Supprimer une ligne ! Feuille a plusieurs onglets
    Par Danae123 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 11/07/2007, 10h55
  4. Template d'application comportant plusieurs onglets
    Par g0ldenrno dans le forum Interfaces Graphiques en Java
    Réponses: 8
    Dernier message: 21/06/2006, 18h00
  5. [VBA-E] Impression page paire sur plusieurs onglets
    Par liop49 dans le forum Macros et VBA Excel
    Réponses: 23
    Dernier message: 17/02/2005, 15h19

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