Pergunta

Eu gostaria de lidar com eventos de pinça no meu aplicativo Android para aumentar e diminuir o zoom.

Acredito que o Android 2.0 possui funcionalidade multi-touch e soube que o Android 1.6 pode ou não apoiá-la, dependendo do dispositivo.

Qual é a melhor maneira de detectar eventos de beliscão, enquanto degrada graciosamente para dispositivos que não o apóiam? Estou direcionando o Android 1.5 para cima.

Foi útil?

Solução

Um ótimo artigo de Ed Burnette (Hello Android Author) no Multi Touch (incluindo zoom de pinça) pode ser encontrado aqui: http://www.zdnet.com/blog/burnette/how-to-use-multi-touch-in-android-2/1747

Aqui está um artigo sobre o blog do Android Developer sobre aproveitar a capacidade das APIs mais recentes em dispositivos que os apoiam, enquanto continua graciosamente apoiando dispositivos mais antigos.http://android-developers.blogspot.com/2009/04/backward-compatibility-for-android.html

Outras dicas

O Android 1.6 não suporta o Multi-Touch, o Android 2.0 ou acima, isso significa que você precisaria ter diferentes OnTouchHandlers que você pode trocar com base na versão do Android que você detecta. Para obter mais informações sobre como implementar o binch-zoom, dê uma olhada este tópico.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top