W systemie Android 4.0 na urządzeniach bez sprzętowych klawiszy nawigacyjnych Android wyświetli pasek nawigacji.W Androidzie 4.0 Nawigacja po pierwszym dotknięciu paska nawigacyjnego
Możesz go ukryć, jeśli chcesz, używając setSystemUiVisibility()
.
Jeśli tak się stanie, powiedzmy, czy chcesz uzyskać jak najwięcej ekranu do odtwarzania, kiedy po raz pierwszy dotkniesz ekranu (i tak, na View
zaimplementujesz View.onTouchEvent()
), pierwsze dotknięcie zostanie przejęte przez Androida i twój interfejs API nie będą wywoływane. Tylko wtedy, gdy pasek nawigacyjny jest widoczny, zostanie wywołany.
teraz, że można uniknąć również słuchanie:
http://developer.android.com/reference/android/view/View.OnSystemUiVisibilityChangeListener.html
i gdy pasek nawigacyjny widoczny jest tylko to, co zrobisz w pierwszym kontakcie.
Czy jest jakikolwiek inny sposób na zrobienie tego samego, co spowoduje, że Android 4.0 będzie propagować zdarzenie dotykowe w mojej aplikacji, gdy pasek nawigacyjny zostanie z nim wykonany?
jak to naprawiliście? – serenskye