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 !