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 :

Faire clignoter un texte


Sujet :

Android

Vue hybride

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

    Informations forums :
    Inscription : Décembre 2007
    Messages : 182
    Par défaut Faire clignoter un texte
    Bonjour

    Je souhaite changer le texte d'un TextView toutes les secondes. Voici le code que j'utilise :

    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
     
    public class Test extends Activity {
     
    	private Timer myTimer;
    	TextView  dtgTextView;
     
     
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
        	super.onCreate(savedInstanceState);
     
            setContentView(R.layout.main);
        	dtgTextView= (TextView) findViewById(R.id.TextView01); 
     
        	dtgTextView.setText("Depart");
     
        	TimerTask myTimerTask = new TimerTask(){
                @Override
                public void run()
                {
                	String str = (String) dtgTextView.getText();
                	if (str.equalsIgnoreCase("Depart")){
                		dtgTextView.setText("Fin");
                	}else{
                		dtgTextView.setText("Depart");
                	}
                }           
            };
     
            myTimer.scheduleAtFixedRate(myTimerTask, 0, 1000);
     
        }
    }
    Et ca plante sur la ligne : myTimer.scheduleAtFixedRate(myTimerTask, 0, 1000);

    avec le message suivant :

    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
     
    08-21 19:36:46.378: ERROR/AndroidRuntime(348): Uncaught handler: thread main exiting due to uncaught exception
    08-21 19:36:46.638: ERROR/AndroidRuntime(348): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.test/com.android.test.Test}: java.lang.NullPointerException
    08-21 19:36:46.638: ERROR/AndroidRuntime(348):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2464)
    08-21 19:36:46.638: ERROR/AndroidRuntime(348):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2486)
    08-21 19:36:46.638: ERROR/AndroidRuntime(348):     at android.app.ActivityThread.access$2100(ActivityThread.java:123)
    08-21 19:36:46.638: ERROR/AndroidRuntime(348):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1843)
    08-21 19:36:46.638: ERROR/AndroidRuntime(348):     at android.os.Handler.dispatchMessage(Handler.java:99)
    08-21 19:36:46.638: ERROR/AndroidRuntime(348):     at android.os.Looper.loop(Looper.java:123)
    08-21 19:36:46.638: ERROR/AndroidRuntime(348):     at android.app.ActivityThread.main(ActivityThread.java:4321)
    08-21 19:36:46.638: ERROR/AndroidRuntime(348):     at java.lang.reflect.Method.invokeNative(Native Method)
    08-21 19:36:46.638: ERROR/AndroidRuntime(348):     at java.lang.reflect.Method.invoke(Method.java:521)
    08-21 19:36:46.638: ERROR/AndroidRuntime(348):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)
    08-21 19:36:46.638: ERROR/AndroidRuntime(348):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549)
    08-21 19:36:46.638: ERROR/AndroidRuntime(348):     at dalvik.system.NativeStart.main(Native Method)
    08-21 19:36:46.638: ERROR/AndroidRuntime(348): Caused by: java.lang.NullPointerException
    08-21 19:36:46.638: ERROR/AndroidRuntime(348):     at com.android.test.Test.onCreate(Test.java:41)
    08-21 19:36:46.638: ERROR/AndroidRuntime(348):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123)
    08-21 19:36:46.638: ERROR/AndroidRuntime(348):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2418)
    08-21 19:36:46.638: ERROR/AndroidRuntime(348):     ... 11 more
    Et la je vois pas l'erreur

    Merci pour l'aide

  2. #2
    Rédacteur
    Avatar de MrDuChnok
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2002
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 112
    Par défaut
    myTimer n'est pas initialisée

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 182
    Par défaut
    La j'ai pas fait fort

    mc

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Février 2008
    Messages
    658
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 658
    Par défaut
    Utiliser des Timer pour clignoter un Text, possible mais c'est pas optimiste.

    1. Tu peux utiliser le code html dans un TextView ce qui veut dire tu peux utiliser la balise <blind> ou <blink>.

    2. Les Animations Android peut aussi t'aider à clignoter un TextView. ( On donne pas le code à un Redacteur mais juste l'idée )

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

Discussions similaires

  1. faire clignoter un texte..
    Par freestyler dans le forum Windows Forms
    Réponses: 6
    Dernier message: 08/03/2007, 17h59
  2. Faire clignoter un texte
    Par stpaul04 dans le forum C++
    Réponses: 5
    Dernier message: 22/11/2006, 01h51
  3. Faire clignoter un texte avec access
    Par ahouba dans le forum IHM
    Réponses: 2
    Dernier message: 27/07/2006, 19h22
  4. Faire clignoter du texte
    Par speedcore dans le forum C
    Réponses: 4
    Dernier message: 10/05/2006, 16h01
  5. [W3C] faire déplacer et faire clignoter un texte avec dreamweaver
    Par bourss dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 16/01/2006, 20h48

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