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 :

Comment ajouter Onclicklistener dans un TextView au sein d'un TableRow ?


Sujet :

Composants graphiques Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2016
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Février 2016
    Messages : 14
    Par défaut Comment ajouter Onclicklistener dans un TextView au sein d'un TableRow ?
    Bonjour,

    Désolé pour le dérangement , je suis un débutant en android et j'ai un problème lorsque j'ajoute une onclicklistener dans un textview . l'exception qui s'affiche dans le logcat est :
    java.lang.NullPointerException
    Le but est de changer l'activity lorsque je clic sur une colonne dans un tableRow

    Mon code java placer dan oncreate dans l'activity est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     
     a1 = (TextView) findViewById(R.id.col3); //col3 est une colonne dans un tablerow 
            a1.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Intent intent = new Intent(TableauDeBordActivity.this,CdesNonTraiteActivity.class);
                    startActivity(intent);
     
                }
            });
    S'il vous plait, est ce que quelqu'un peut m'aider ? :'(

  2. #2
    Membre chevronné

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2014
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Août 2014
    Messages : 262
    Par défaut
    Bonsoir dimass,

    Ton code ci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
            a1 = (TextView) findViewById(R.id.col3); //col3 est une colonne dans un tablerow 
            a1.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Intent intent = new Intent(TableauDeBordActivity.this,CdesNonTraiteActivity.class);
                    startActivity(intent);
     
                }
            });
    Ne permet de cerner le problème. C'est la deuxième ligne n'est-ce pas ? Donc c'est possible que le TextView

    R.id.col3 ne soit pas trouvée dans les ressources. Regarde dans ton fichier xml si tu l'a réellement écrit ainsi.

    Si c'est le cas vérifie que le fichier dans lequel se trouve ton tablerow est bien celui qui est associé à ton activité

    dans la méthode onCreate() avec la méthode setContentView().


    __salut !

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2016
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Février 2016
    Messages : 14
    Par défaut
    Merci pour votre réponse . j'ai résolu le problème . j'ai implémenté view.Onclicklistener dans l'activité et voici le code dans dans la méthode onClick :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
     public void onClick(View v) {
     
            switch(v.getId()) {
                case R.id.col3:
                    // Load image from Drawable folder
                    //
                    startActivity( new Intent(TableauDeBordActivity.this, CdesNonTraiteActivity.class));
     
                    break;
    }
    }

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 15/05/2012, 09h31
  2. Comment afficher les informations exactes de la batterie dans un TextView
    Par xXO--Hades--OXx dans le forum Composants graphiques
    Réponses: 8
    Dernier message: 17/01/2011, 19h35
  3. comment je peut intégrer flashchat_4[1].5.6 dans osdate.
    Par hearts dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 02/02/2009, 09h05
  4. comment je peut ajouter utilcls.h
    Par kris1 dans le forum C++Builder
    Réponses: 3
    Dernier message: 22/04/2008, 11h56
  5. Ajouter du texte en couleur dans un TextView
    Par Lunixinclar dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 23/12/2006, 19h51

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