Pergunta

Eu tenho um ImageView e desenho algumas coisas nessa visão. Agora eu quero ter a posição do clique no OnClickListener.

Embora eu ache que isso não é realmente possível (armazenando a posição no OTOchListener não está funcionando), quero perguntar, se há outra maneira de conseguir isso?

O objetivo é ter uma imagem com algumas sobreposições, que deve ser clicável. Pensei no Absolutlayout, mas isso está depreciado, e agora?

Obrigado por qualquer ajuda.

Foi útil?

Solução

A posição de armazenamento no OTOchListener deve funcionar. Você retornou falso em seu OTOchListener? Se você retornar verdadeiro, o OnClick nunca será chamado. Observe também que o clique pode ser executado no Android sem usar a funcionalidade de toque no dispositivo no exemplo usando o botão de hardware. Na minha opinião, você não deve usar o OnClickListener para o que está fazendo, em vez disso, lide com tudo, desde o OnTouchListener, lidando com o ACTION_UP como seu evento de clique.

O código para a implementação do Android OnClick pode ser encontrado aqui:http://www.google.com/codesearch/p?hl=en#ux1gffpyozk/core/java/android/view/view.java&q=android.view.view.java&sa=n&cd=1&ct=rc Verifique o OnTouchMethod, ele chama o método PerformClick .. que faz o que diz que faz :).

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