Estou buscando um componente ou alguma sugestão de como fazer o que descrevi Marcelo.
Valeu
--
Cordialmente,
Marcos Reis
Analista de Sistemas / Android
Pontomobi
Any screen,
Anywhere™
São Paulo | Rio | BH | Recife | London
On Aug 23, 2013, at 08:00 , Marcelo Alves <marcelo.alves@xfer.info> wrote:
Você quer que explique a matemática envolvida pra fazer funcionar como você descreveu, ou tá querendo ajuda no gerenciamento de múltiplos toques na tela?
On 22 Aug 2013 18:03, "Marcos Reis | .Mobi" <marcos.reis@pontomobi.com.br> wrote:Salve Galera,Seguinte to com um problema e estou meio sem opções, todas as que eu testo não me dão a flexibilidade que eu preciso.A imagem http://cl.ly/image/3L0e1r1W2D0H mostra uma tela que tenho que desenvolver, a idéia é a seguinte:* Preciso permitir que o usuário movimente-a por toda a tela, não sendo possível que ela "suma" da tela, ou seja, tenho que ter uma regra de colisão de permitir no máximo que ela transpasse a metade nas 4 bordas.* Caso o usuário toque em uma área que não pertence a bolota a ação de move e pinch não pode ser executada.* Preciso permitir ao usuário que realize um "pinch" (zoom) respeitando uma escala que eu definir, algo como:- Iniciar com 0.5 do tamanho real- Permitir reduzir até no máximo 0.3 do tamanho real- Não deixar passar de 1.0 do tamanho realEssa bolota ainda terá outras 2 companheiras na mesma tela, onde cada uma deverá ter seu comportamento individual, ou seja, mexer em uma bolota não pode refletir nas outras.Testei vários exemplos e implementações mas não cheguei a um resultado aceitável. Utilizei SurfaceView e outras implementações com eventos de Touch, etc..Mas todos fizeram algo tipo:* Criam uma área dentro do canvas e desenham o bitmap (ou drawable, ou cor) dentro dele* Instanciam o evento de listener que responde ao canvas e não ao conteudo desenhado dentro dele.Alguém teria alguma sugestão para solucionar este problema?Desde já agradeço pela ajuda.--Cordialmente,Marcos ReisAnalista de Sistemas / AndroidPontomobiAny screen,Anywhere™São Paulo | Rio | BH | Recife | London
--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.






0 comentários:
Postar um comentário