Edytuj # 3:
Wzór szuflady nawigacji jest oficjalnie opisany w dokumentacji Androida!
Sprawdź następujące linki:
- Dokumenty projektowe można znaleźć tutaj .
- Dokumenty dla programistów można znaleźć tutaj .
Edytuj # 2:
Roman Nurik (inżynier ds. Projektowania Androida w Google) potwierdził, że zalecane zachowanie polega na tym, aby nie przesuwać paska akcji podczas otwierania szuflady (podobnie jak aplikacja YouTube). Zobacz ten post w Google+ .
Edycja nr 1:
Odpowiedziałem na to pytanie jakiś czas temu, ale wróciłem, aby ponownie podkreślić, że Prixing ma najlepsze dostępne menu ... zdecydowanie . Jest absolutnie piękny, idealnie gładki i zawstydza Facebooka, Google+ i YouTube'a. EverNote jest też całkiem niezły ... ale wciąż nie tak doskonały jak Prixing. Sprawdź tę serię postów na temat tego, jak zaimplementowano menu rozwijane (od samego programisty w Prixing!).
Oryginalna odpowiedź:
Adam Powell i Richard Fulcher rozmawiają o tym w 49:47 - 52:50 w dyskusji Google I / O zatytułowanej „Nawigacja w Androidzie”.
Podsumowując swoją odpowiedź, od daty tego ogłoszenia wysuwane menu nawigacyjne nie jest oficjalnie częścią standardu projektowania aplikacji na Androida. Jak zapewne odkryłeś, obecnie nie ma natywnego wsparcia dla tej funkcji, ale mówiono o tym, aby uczynić ją dodatkiem do nadchodzącej wersji pakietu wsparcia.
Jeśli chodzi o aplikacje YouTube i G +, wydaje się dziwne, że zachowują się inaczej. Domyślam się, że powodem, dla którego aplikacja YouTube ustala pozycję paska akcji, jest:
Jedną z najważniejszych opcji nawigacyjnych dla użytkowników korzystających z aplikacji YouTube jest wyszukiwanie, które odbywa się SearchView
na pasku działań. Pod tym względem sensowne byłoby ustawienie statycznego paska akcji, ponieważ pozwoliłby on użytkownikowi zawsze mieć możliwość wyszukiwania nowych filmów.
Aplikacja G + używa ViewPager
do wyświetlania zawartości, więc dostosowanie menu do treści układu (tj. Wszystkiego pod paskiem akcji) nie miałoby większego sensu. Przesuwanie ma zapewniać nawigację między stronami, a nie globalną nawigację. Być może dlatego postanowili to zrobić inaczej w aplikacji G + niż w aplikacji YouTube.
Z drugiej strony sprawdź aplikację Google Play, aby uzyskać inną wersję „menu wysuwanego” (gdy znajdziesz się na skrajnej lewej stronie, przesuń palcem w lewo i pojawi się menu „pół strony”).
Masz rację, ponieważ nie jest to zbyt konsekwentne zachowanie, ale nie wydaje się, że zespół Androida ma 100% konsensus co do tego, jak to zachowanie należy jeszcze wdrożyć. Nie zdziwiłbym się, gdyby w przyszłości aplikacje były aktualizowane tak, aby nawigacja w obu aplikacjach była identyczna (wydawało się, że bardzo zależy na tym, aby nawigacja była spójna we wszystkich aplikacjach stworzonych przez Google podczas rozmowy).