Exécuter un écouteur par programme
Bonsoir à toutes et à tous,
Dans mon application, j'utilise sur un Relativelayout l'écouteur :
Code:
1 2 3 4
| monLayout.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
... |
Je pense résoudre certains problèmes (mais je n'en suis pas sûr, faut bien essayer !) en déclenchant cet écouteur par programmation. Quatre méthodes sont proposées :
: aucun action,
les trois autres :
Code:
1 2 3 4
|
performAccessibilityAction(action, arguments)
performHapticFeedback(feedbackConstant)
performHapticFeedback(feedbackConstant, flags) |
je ne sais pas trop (voire pas du tout) comment m'en servir. Je pense que les deux dernières doivent être les bonnes dans la mesure ou "haptic" est relatif au sens du toucher.
En résumé, ce que souhaite faire est de déclencher les actions de l'écouteur : "onTouch(View v, MotionEvent event) " en pouvant distinguer les différentes valeurs que peut prendre la variable "event", c'est-à-dire :
Code:
1 2 3
| MotionEvent.ACTION_DOWN
MotionEvent.ACTION_MOVE
MotionEvent.ACTION_UP |
Je vous remercie par avance pour vos informations et votre aide.
Cordialement.
Pierre