Edgar wspomniał android navigation guide jest dobrym miejscem, aby rozpocząć. Ale pozwól mi dodać kilka uwag o tym, jak karty mają działać z Androidem.
Nowe karty Acitonbar powinny być zaimplementowane w taki sam sposób, jak działają w aplikacji Google Play. Oznacza to, że gdy tylko potrzebujesz szczegółów na temat niektórych treści na karcie, przejdziesz do nowego widoku/fragmentu/działania, a karty znikną.
Zakładki dla Androida nie powinny być widoczne cały czas, ale tylko w najwyższej hierarchii. Jeśli chcesz ułatwić nawigację dla użytkownika, zaimplementujesz przycisk "w górę", aby szybko powrócić do najwyższej hierarchii, w której karty są widoczne.
Tutorial i próbki
Moim ulubionym przykładem i poradnik jest tabs tutorial pod tutorialu actionbar na Googles internetowej.
Przykłady nawigacji po zakładkach można również znaleźć w projekcie przykładów dołączonym do android-sdk. Przejdź do: android-sdk\extras\android\support\samples\Support4Demos\src\com\example\android\supportv4\app
i poszukaj: FragmentTabs.java
lub FragmentTabsPager.java
.
Jeśli chcesz użyć ActionBarSherlock, możesz także download ActionBarSherlock i zajrzeć do folderu samples w katalogu/samples. Tam masz demo karty w TabNavigation.java
i TabNavigationCollapsed.java
. Chociaż myślę, że powinieneś dać samouczek akcji, strzał.
Tabs z tyłu stosu
pozwala także, że chcesz mieć pasek kart, który jest widoczny cały czas (choć nie jest to zalecane). Następnie musisz utworzyć niestandardowy stos z powrotem dla każdej karty. Możesz zobaczyć here, aby dowiedzieć się, jak to zaimplementować.
Mapy i karty
Spójrz na wszystkie aplikacje, które używają gogli mapę. Google używa przycisków paska przycisków przelewu, aby nawigować za pomocą. Powinniśmy więc jako programiści, ale z Google mapsv2 dla kart Android z mapami stał się znacznie łatwiejszy, jeśli ktoś chciałby to zrobić.
Ale czy istnieje sposób dodawania fragmentów do tylnego stosu za pomocą pagera widoku? W tej chwili zarządzam własnymi fragmentami z tyłu stosu dla każdej karty. – meh
Nie miałem takiego przypadku. Sądzę, że to bardzo zależy od tego, jak chcesz, aby zachował się backstack. Możesz zarejestrować się na stronie zmiany strony i wyczyścić ten back-back, jeśli chcesz zachować historię tylko w kartach. Jeśli chcesz, aby przycisk "Wstecz" również przenosił cię z powrotem w inne zakładki, zdecydowanie bardziej się komplikuje. Ale nie powinno to być tak łatwe przy użyciu natywnego podejścia do kart. – stoilkov
Czy możesz dodać do odpowiedzi jakiś podstawowy przykład implementacji ViewPagerIndicator? i jakie pakiety muszę użyć, aby działał na starszych wersjach Androida, takich jak 2.2. – meh