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 :

Textview visible invisible


Sujet :

Composants graphiques Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 77
    Par défaut Textview visible invisible
    Bonjour à vous,

    voilà j'essai te faire qu'une textview devienne visible à l'action d'un bouton et qu'elle affiche une variable.

    Voici mon code en question :
    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
     
     
    public void onCreate(Bundle savedInstanceState) {
     
     
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.cinema);
                    //init variable Rescin
    		int Rescin =0;
     
    		//Test Radiobutton 11
    		RadioButton QR11 = (RadioButton)findViewById(R.id.RQ11);
    		if (QR11.isChecked()== true){
    			Rescin = Rescin + 1;
    		}
    		//Test Radiobutton 22	
    		RadioButton QR22 = (RadioButton)findViewById(R.id.RQ22);
    		if (QR22.isChecked() ==true){
    			Rescin = Rescin + 1;
    		}
                      //utilisateur clique sur le buton
    		Button toto = ((Button)this.findViewById(R.id.toto));
                    toto.setOnClickListener(new OnClickListener() {
     
            	public void onClick(View v){
     
                    TextView putre =(TextView)findViewById(R.id.Rcin);
            		putre.setVisibility(8); //show textview
            		putre.setText(""+ Rescin + "/3"); //text pour la textview
            	}
     
            	});
           }
    Merci pour votre aide

  2. #2
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Bonjour,

    Pour cacher/afficher une vue
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    public void setVisibility (int visibility)
    Since: API Level 1
     
    Set the enabled state of this view.
    Related XML Attributes
     
        * android:visibility
     
    Parameters
    visibility 	One of VISIBLE, INVISIBLE, or GONE.
    Donc tu auras dans ton code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     TextView putre =(TextView)findViewById(R.id.Rcin);
            		putre.setVisibility(View.VISIBLE); //show textview
    VISIBLE affiche la vue
    INVISIBLE cache la vue
    GONE enlève la vue

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 77
    Par défaut
    merci pour pour l'info

    ma variable Recin me pose problème.

    elle est dans un autre void mais elle ne veux pas s'afficher dans le texview.
    et je n'arrive pas à l'importer

  4. #4
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    elle est dans un autre void mais elle ne veux pas s'afficher dans le texview.
    et je n'arrive pas à l'importer
    Tu as deux possibilités, soit tu la passes final dans la première procédure (mais c'est pas propre), soit tu la passes membre de ta classe

    Edit : La solution en passant ta variable en final n'est pas valable dans ton cas de figure .

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 77
    Par défaut
    justement quand je l'insert dans :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public void onClick(View v, int Rescin)
    c'est ma fonction d'appel qui pose problème.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ask.setOnClickListener(new OnClickListener() {
    et si je l'insert dans le oncreate, j'ai toujours le même problème.

  6. #6
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Non plutôt comme cela .

    Tu la passes membre de ta classe.
    exemple :
    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
     
     
    public class TaClass extends Activity {{
     
    		int Rescin;
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.cinema);
                    //init variable Rescin
    		Rescin = 0;
    //...
     
      //utilisateur clique sur le buton
    		Button toto = ((Button)this.findViewById(R.id.toto));
                    toto.setOnClickListener(new OnClickListener() {
     
            	public void onClick(View v){
     
                    TextView putre =(TextView)findViewById(R.id.Rcin);
            		putre.setVisibility(8); //show textview
            		putre.setText(""+ Rescin + "/3"); //text pour la textview
            	}
     
            	});

Discussions similaires

  1. visible invisible
    Par Renardo dans le forum Access
    Réponses: 1
    Dernier message: 02/05/2006, 20h35
  2. Visible invisible accessible ou innacessible
    Par angelevil dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 15/03/2006, 17h02
  3. Rendre visible / invisible plusieurs éléments en même temps
    Par Bluespike62 dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 23/01/2006, 17h43
  4. [FLASH 8] Rendre visible/invisible un bouton sur un clic
    Par PrinceMaster77 dans le forum Flash
    Réponses: 11
    Dernier message: 10/01/2006, 15h08
  5. Réponses: 2
    Dernier message: 06/05/2005, 21h45

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