2012-05-31 17 views
14

En los documentos de Android para PopupWindow, se menciona el método setIgnoreCheekPress(). Dice que este método "Establece la bandera en la ventana emergente para ignorar el evento de prensa de mejilla, de forma predeterminada este indicador se establece en falso, lo que significa que el pop no ignorará los eventos de despacho de prensa".¿Qué es un evento de prensa de mejillas?

En pocas palabras, ¿qué es un cheek press dispatch event?

+1

Más o menos exactamente como suena. :) – kcoppock

Respuesta

28

Es el evento enviado cuando su mejilla presiona contra el teléfono.

Los eventos tienen un tamaño, el tamaño se compara con un umbral para determinar si es un "pómulo", por ejemplo, si el tamaño es superior al umbral de "es un dedo". Esto permite que los teléfonos no reaccionen cuando alguien tiene el teléfono en la cara y su mejilla está presionando en la pantalla.


Aclaración de los comentarios. El teléfono no sabe que has presionado específicamente con tu mejilla. Asume que no estás frotándolo con otras partes del cuerpo grandes (en comparación con un dedo). Ew.

+1

Whoa, genial. ¿Cómo sabe Android cuando presionas específicamente tu mejilla? – Lewis

+17

Funciona bien para mí con cualquiera de mis 4 mejillas;) – Simon

+2

@Simon Me estremece imaginar las pruebas de integración API. –

6

Detecta cuando coloca su cara en el teléfono, por ejemplo para apagar la pantalla durante una llamada telefónica.

Cuestiones relacionadas