2012-09-26 26 views
5

Soy un programador amateur (de escritorio) pero quiero ingresar a los teléfonos. Tengo algunas ideas para las aplicaciones, pero la pantalla táctil y sus entradas me confunden ...funcionalidad de las pantallas táctiles y la entrada del usuario

Sé que las pantallas táctiles pueden aceptar múltiples puntos de contacto. Por ejemplo, acercando el zoom, tomas dos dedos y los acercas ... y para alejarte, haces lo contrario.

Aquí está mi problema sin embargo ... Nunca he visto funcionalidad con ninguna aplicación de teléfono en ningún teléfono (utilizo teléfonos con Windows y teléfonos Android) donde ... la entrada en el tacto es múltiple pero no lo es comenzar al mismo tiempo

Por el bien de la ilustración, voy a dar un ejemplo. Supongamos que tiene un mini navegador en un teléfono ... y tiene una barra de desplazamiento vertical ... y una horizontal. Lo que quiero hacer es poder desplazarme hacia abajo ... y MIENTRAS estoy desplazándome hacia abajo también desplazo el horizontal para poder mover la página hacia la izquierda o hacia la derecha. Así que unos segundos después de tocar la pantalla y comenzar a mover la barra de desplazamiento vertical hacia abajo o hacia arriba ... quiero usar un dedo diferente y tocar la barra de desplazamiento horizontal y moverlo también (al mismo tiempo).

¿Esto es posible? ¿Existen ciertas limitaciones de hardware o software que impiden algo como esto?

Respuesta

0

Usted está mezclando hasta gestos y toques. Los gestos son comportamientos táctiles, como ...

  • Dos dedos colocados al mismo tiempo que se separan unos de otros significa zoom-in.
  • Tocar y mantener presionada emergente de contexto.
  • Tocar y arrastrar es igual a desplazarse.

Puede cancelar estos gestos cuando su aplicación no cumpla con estas convenciones. Por ejemplo, Angry Birds no se desplaza si toca y arrastra sobre un pájaro, pero lo hace si lo hace en cualquier otro lugar de la escena.

El estado predeterminado de los gestos es y no detecta toques adicionales mientras realiza un gesto. si te desplazas e introduces un segundo dedo para hacer clic en un botón sin soltar el dedo, no pasará nada. No estoy seguro si puede anular este comportamiento (y tampoco creo que sea una buena idea).

Los toques, por otro lado, permiten una cierta cantidad de toques simultáneos según el dispositivo. Cuando un toque no es un gesto, puede comenzar una segunda o n cantidad de toques después de que comience el primero.

Puede probar esto usted mismo en http://raphaeljs.com/touches.html.

Ahora, volviendo a su ejemplo: depende de cómo se implemente. Si está utilizando los gestos del sistema operativo (toque y arrastre en cualquier lugar), entonces no, no puede introducir un segundo dedo para arrastrar horizontalmente, usaría el mismo dedo utilizado para desplazarse verticalmente (panorámica con un solo dedo). Pero, si tiene barras de desplazamiento reales (como las de las interfaces del mouse), entonces sí, puede implementar el tipo de interfaz que está describiendo.

+0

Por gestos ¿te refieres a gestos incorporados? – NoTiG

0

Sí, es posible y depende del teléfono, pero como la mayoría de los dispositivos Android y todos los dispositivos WP7 consiguieron multi touch que no debería ser un problema

Cuestiones relacionadas