Pergunta

Os eventos com vários toques podem ser testados no emulador Android? Ou existe alguma maneira de testar isso sem um dispositivo real? Estou usando o SDK 2.0 e quero testar o zoom/zoom com dois dedos.

Foi útil?

Solução

ATUALIZAR:

Sim, agora existe (não para o Android 2.x, mas os mais recentes).

Caso as pessoas ainda pesquisem com esta função, se você estiver usando o emulador padrão do Android Studio, Para o usuário do Mac, você pode segurar o botão de comando, E para Windows/Linux, acredito que é um botão Alt enquanto está clicando com o seu mouse - Hendrawd

E para o Linux, é Ctrl + Click Left (no entanto, não sei se é o mesmo no Windows, então Hendrawd pode estar certo sobre isso)

Além disso, outra coisa que você pode fazer (com o Android 4.0+) é o Pipe Touch Events através de um dispositivo no emulador. Isso é útil se você tiver apenas um dispositivo, mas gostaria de testar os mesmos eventos de toque em outras versões/dimensões do Android. (Ver http://tools.android.com/tips/hardware-emulation)

De qualquer forma, essas são apenas soluções alternativas, se a MultiTouch for importante para o seu aplicativo, eu ainda recomendaria que você vá a um grupo de usuários do Android Developer com seu laptop e peça ajuda para testar seu aplicativo no local. Seus colegas desenvolvedores podem ser super úteis com isso.

Nos meus grupos, compartilhamos telefones o tempo todo (especialmente porque a maioria de nós não possui todos os diferentes aparelhos Android por aí). E se você não possui um grupo de usuários do Android em sua área, supondo que você mora em uma área metropolitana grande o suficiente, considere possivelmente iniciar esse grupo. Você provavelmente não é o único que precisará de ajuda com essas coisas.

Outras dicas

Agora é possível com a nova versão do emulador.

Para usar o recurso Multi-Touch, mantenha pressionado a tecla Alt no teclado e clique com o botão direito do mouse para centralizar o ponto de referência ou clique e arraste o botão esquerdo do mouse para zoom.

http://tools.android.com/tips/hardware-emulation

http://android-developers.blogspot.nl/2016/02/android-studio-20-neta.html

Finalmente descobri como fazer um binch-zoom no emulador Android para o Android Studio 3.2. Isso foi difícil de encontrar, mas espero que ajude alguém.

  • Mova o mouse para onde deseja o centro do zoom de pitada. (Não pressione o botão do mouse)
  • Pressione Shift (não pressione o botão do mouse)
  • Pressione o comando (não pressione o botão do mouse)
  • Você deve ver um alvo redondo sob o mouse (você ainda não pressionou o botão do mouse, tem)
  • Afaste o mouse deste primeiro local para onde você quer o seu segundo "dedo"
  • Agora você pode pressionar/arrastar seu mouse para fazer o beliscão/zoom

Isso foi fácil - ou não.

Desde o ADT 17, é possível usar um dispositivo físico Android 4.0 para enviar gestos multitoque ao emulador. Veja as instruções do Android aqui.

Fico feliz em saber que também recebemos emuladores de vários toques no Android, então aproveitamos a oportunidade para conscientizar os Androiders quem ainda não está.

Você pode testá -lo fazendo as atualizações seguintes para suas ferramentas atuais de desenvolvimento:

  1. Atualizou meu Android Studio a partir de 2.0 Preview 4 a 2.0 Preview 5.
  2. Atualizou minhas ferramentas Android SDK para 25.0.2 RC3
  3. Atualizado meu Android 6.0 Google APIs Intel x86 Atom_64 Imagem do sistema para revisão 12
  4. Dependência do nível do projeto para ClassPath 'com.android.tools.build:gradle:2.0.0-alpha5'

PS: Por favor, não atualize agora, pois contém um bug que eu vi. E é um bug sério. Está interferindo em nossas rotinas de desenvolvimento. Você pode querer verificar minha pergunta aqui.

Não.

Afaik, o emulador ainda não possui nenhum driver de detecção com vários toques (viu o código em https://android.googlesource.com).

O Xamarin Android Player possui opção de toque múltiplo ativado.

Fonte: https://developer.xamarin.com/guides/android/getting_started/installation/android-player/

É possível simular a entrada de vários toques de dois dedos, mantendo a tecla Alt/Opção e clicando na tela.

Para simular um beliscão, pressione e segure o botão Alt/Opção e arraste em direção ao centro da tela (para ampliar) ou longe do centro da tela (para o zoom in).

Para simular um arrasto de dois dedos, segure a mudança alternativa/opção + ao clicar e arrastar na tela.

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