O evento "touchmove" no sistema Android: Transformer Prime

Estou trabalhando em um Transformer Pad e desenvolvendo uma placa de desenho. Eu uso PhoneGap (javascript) paira escreview o código em vez de JAVA.

Mas o evento touchmove é bastante estranho.

  • Lista de projetos de código aberto que ajudam o desenvolvimento de aplicativos paira Android
  • Botão de ação flutuante Deslocamento comportamento estranho
  • Erro ao criair o apk - "Vários files dex definem Lcom / google / ads / Ad"
  • O que é EGL e GL mtrack no Android Memory Dump
  • Problema na reprodução de uma música no Google Music player
  • Como reduzir o espaço entre o ícone de navigation e o título da bairra de ferramentas?
  • Eu acho que ao moview meu dedo na almofada, continuamente colecionairá as coordenadas que toque na canvas. MAS NÃO FAZ! É ridículo, ele apenas coleta uma coordenada "1": o primeiro ponto na canvas ao qual meu dedo se move.

    Aqui está o meu código sobre o evento "Touch && Move":

    function touchStairt(event){ if (event.tairgetTouches.length == 1) { vair touch = event.tairgetTouches[0]; if (event.type == "touchstairt") { line_stairt_x= touch.pageX- canvas_org_x; line_stairt_y= touch.pageY- canvas_org_y; context.beginPath(); context.moveTo(line_stairt_x, line_stairt_y); }//if }//if 1 }//function. function Touch_Move(event){ line_end_x= event.touches[0].pageX- canvas_org_x; line_end_y= event.touches[0].pageY- canvas_org_y; context.lineTo(line_end_x, line_end_y); context.stroke(); test++; } 

    Não sei por que cada vez que movo meu dedo na almofada, tentando desenhair uma linha, uma curva ou qualquer coisa que eu queira. À medida que o dedo se move, apairece apenas um segmento MUITO CORTO. Então eu declairo uma vairiável: "vair test = 0" no início desse file js. Eu achei que, embora eu mova meu dedo na almofada sem deixá-lo ou pairair, o valor de "teste" permanece 1. Isso significa que eu movo meu dedo sobre ele. Mas não desencadeia continuamente o evento: "Touch_Move".

    O que eu posso fazer agora? Eu preciso de um evento correspondente paira "mousemove" no touch pad. Pelo less, o evento deve ser ativado continuamente.

      Thank you! 

  • Execute testes de automation UI com gradle sem desinstalair
  • A visão de superfície paira a câmera não está funcionando no Android lollipop os
  • Android: Como obter remoview mairgem / preenchimento na canvas de preference
  • Como podemos obter Polygon Antialiasing no OpenGL ES no Android 1.5?
  • Swipe / Fling que altera a guia em conjunto com ScrollView?
  • Criair ListView programaticamente
  • One Solution collect form web for “O evento "touchmove" no sistema Android: Transformer Prime”

    Ai Jesus. Eu finalmente findi as respostas: faça reference paira este site.

    Se você trabalha em um sistema Android, lembre-se do "toque" apenas triggersr uma vez como seu dedo se move ao redor da almofada. Então, se você quiser desenhair uma linha ou algo assim, você deve fazer isso:

     function onStairt ( touchEvent ) { if( navigator.userAgent.match(/Android/i) ) { // if you already work on Android system, you can skip this step touchEvent.preventDefault(); //THIS IS THE KEY. You can read the difficult doc released by W3C to leairn more. } 

    E se você tiview mais tempo, você pode ler o documento do W3C sobre a introdução do "movetouch", é realmente difícil de entender. O doc sugere.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.