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 :

Catcher Evènement TrackBall


Sujet :

Android

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 140
    Points : 38
    Points
    38
    Par défaut Catcher Evènement TrackBall
    Bonjour,

    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
    43
    44
    45
    46
    47
    48
    49
    50
    51
    private KeyListener editDateKeyListen = new KeyListener() {
     
    	@Override
    	public boolean onKeyUp(View arg0, Editable arg1, int arg2, KeyEvent arg3) {
    		// TODO Auto-generated method stub
    		return false;
    	}
     
    	@Override
    	public boolean onKeyOther(View arg0, Editable arg1, KeyEvent arg2) {
    		// TODO Auto-generated method stub
    		return false;
    	}
     
    	@Override
    	public boolean onKeyDown(View arg0, Editable arg1, int arg2, KeyEvent arg3) {
     
    		  if (arg3.getAction() == KeyEvent.KEYCODE_BACK ||
    			  arg3.getAction() == KeyEvent.KEYCODE_DPAD_RIGHT ||
    			  arg3.getAction() == KeyEvent.KEYCODE_DPAD_LEFT ||
    			  arg3.getAction() == KeyEvent.KEYCODE_DPAD_UP ||
    			  arg3.getAction() == KeyEvent.KEYCODE_DPAD_DOWN ||
    			  arg3.getAction() == KeyEvent.KEYCODE_DPAD_CENTER){ 
    			  changerTexte("ok");
    			  return false;
    		        }
     
    		  else {
     
    		final Calendar c = Calendar.getInstance();
    	 	di = new MonthYearDateSlider(arg0.getContext(),mMonthYearSetListener,c);
    	 	di.setOwnerActivity(monAct);
            di.show();
     
     
    		return true;
    		  }
    	}
     
    	@Override
    	public int getInputType() {
    		// TODO Auto-generated method stub
    		return 0;
    	}
     
    	@Override
    	public void clearMetaKeyState(View arg0, Editable arg1, int arg2) {
    		// TODO Auto-generated method stub
     
    	}
    };
    voilà dans ma classe ce qui catche l'appuie sur un bouton. J'aimerais catcher l'évènement quand je touche la trackball de mon device pour faire un traitement différent, mais ce bout de code ne semble pas fonctionner, avez-vous des idées ???

    Merci !

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 140
    Points : 38
    Points
    38
    Par défaut
    Résolu, c'est getKeyCode()

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

Discussions similaires

  1. Catcher un evenement d'un Check d'un ListView
    Par swirtel dans le forum C++Builder
    Réponses: 6
    Dernier message: 03/12/2004, 16h14
  2. [SynEdit] Evénement OnContextHelp
    Par sjrd dans le forum Composants VCL
    Réponses: 7
    Dernier message: 24/11/2004, 16h33
  3. Evènement OnMouseWheel pour un TCustomControl
    Par blan dans le forum C++Builder
    Réponses: 6
    Dernier message: 17/11/2004, 14h37
  4. Non réception d'un evènement sur une JTable
    Par Kant dans le forum Composants
    Réponses: 4
    Dernier message: 28/05/2004, 10h38
  5. Evènement sur clic droit !?
    Par soccersoft dans le forum Composants VCL
    Réponses: 6
    Dernier message: 26/12/2002, 21h39

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