pincement dans Android Détection
-
26-09-2019 - |
Question
Je voudrais des événements de pincement de la poignée dans mon application Android pour zoomer et dézoomer.
Je crois que Android 2.0 dispose d'une fonctionnalité multi-touch, et entendu que Android 1.6 pourrait ou non soutenir en fonction de l'appareil.
Quelle est la meilleure façon de détecter les événements de pincement, tout en dégradant grâce pour les appareils qui ne supportent pas? Je cible Android 1.5 vers le haut.
La solution
Un grand article de Ed Burnette (Bonjour Auteur Android) sur multi-touch (y compris le zoom de pincement) se trouve ici: http://www.zdnet.com/blog/burnette/how-to-use-multi-touch-in-android-2/ 1747
Voici un article sur le blog des développeurs Android de tirer profit de la capacité des nouvelles API sur les périphériques qui les prennent en charge, tout en continuant grâce à l'appui des appareils plus anciens. http://android-developers.blogspot.com/2009 /04/backward-compatibility-for-android.html
Autres conseils
Android 1.6 ne supporte pas le multi-touch, Android 2.0 et ci-dessus, cela signifie que vous devez avoir des OnTouchHandlers que vous pouvez échanger en fonction de la version d'Android vous détectez. Pour plus d'informations sur la façon de mettre en œuvre le pincement zoom, jetez un oeil à ce fil .