2012-05-31 31 views
14

Trong tài liệu Android cho số PopupWindow, phương pháp setIgnoreCheekPress() được đề cập. Nó nói rằng phương pháp này "Đặt cờ trên cửa sổ bật lên để bỏ qua sự kiện báo chí má; theo mặc định, cờ này được đặt thành false có nghĩa là cửa sổ bật lên sẽ không bỏ qua các sự kiện gửi báo chí của má".Sự kiện báo chí má là gì?

Rất đơn giản, cheek press dispatch event là gì?

+1

Khá chính xác như âm thanh của nó. :) – kcoppock

Trả lời

28

Đó là sự kiện được gửi khi má bạn nhấn vào điện thoại.

Sự kiện có kích thước, kích thước được so sánh với ngưỡng để xác định xem đó có phải là "má" hay không, ví dụ: nếu kích thước lớn hơn ngưỡng "đó là ngón tay". Điều này cho phép điện thoại không phản ứng khi ai đó đeo điện thoại lên mặt và má của họ đang nhấn trên màn hình.


Làm rõ từ nhận xét. Điện thoại không biết bạn đã ấn mạnh vào má. Nó giả định bạn không cọ xát lên nó với các bộ phận cơ thể lớn khác (so với một ngón tay). Ew.

+1

Whoa, tuyệt. Làm thế nào để android biết khi bạn đang nhấn đặc biệt với má của bạn? – Lewis

+17

Hoạt động tốt cho tôi với bất kỳ 4 má nào của tôi;) – Simon

+2

@Simon Tôi rùng mình để tưởng tượng thử nghiệm tích hợp API. –

6

Phát hiện khi bạn đưa khuôn mặt vào điện thoại, ví dụ như tắt màn hình trong khi gọi điện thoại.

Các vấn đề liên quan