44 votes

Les fonctions MotionEventCompat sont obsolètes

Je suis en train d'ajouter un onTouchEvent d'un View,, mais je puis voir la désapprobation de soutien sur ce lien: https://developer.android.com/sdk/support_api_diff/26.0.0-alpha1/changes/android.support.v4.view.MotionEventCompat.html.

enter image description here

Cela dit, ils sont tous obsolètes. Donc, ce code doit être utilisé pour remplacer l' MotionEventCompat fonctions?

73voto

Arial Points 1696

Vous pouvez à la place utiliser l' MotionEvent objet directement à atteindre le même.

Consultez l'exemple et la comparaison comme ci-dessous:

public boolean onTouch(MotionEvent motionEvent) {
    // previously you would do this
    final int action = MotionEventCompat.getActionMasked();
    // now you would do this
    final int action = motionEvent.getActionMasked();
}

Je pense que vous êtes confus, comme certains de l'Android de la documentation n'a pas encore de mettre à jour leur code de l'échantillon, de sorte que certains de leur exemple de code est encore en utilisant les méthodes obsolètes.

Pour plus d'informations, veuillez lire ici.

Espérons que cette aide.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X