Nie można znaleźć rozwiązania tego problemu. Tworzę aplikację na Androida, która korzysta z Fragmentów. Do tej pory używałem natywnych w przeciwieństwie do bibliotek pomocniczych, ponieważ jestem celem aplikacji na Nexusie 7. Jednak nie mam problemu z korzystaniem z biblioteki wsparcia, jeśli nie ma to żadnego znaczenia dla rozwoju (czytałem coś o nie ActionBar?).Korzystanie z ViewPager z natywnymi fragmentami
Mój problem polega na tym, że chcę mieć fragment wypełniający połowę ekranu i pokazujący obszar kart z możliwością przesuwania. Chcę, aby użytkownik mógł przesuwać palcem w lewo i prawo oraz wyświetlać różne Fragmenty dla każdej "strony" (zagnieżdżone fragmenty, które znam, ale czytałem, że są teraz obsługiwane). Zasadniczo chcę, aby był podobny do Sklepu Play, gdy przesuwasz pomiędzy Najlepszymi Płatnymi, Najlepszymi Darmowymi itd., Z wyjątkiem tego, że zajmujesz tylko połowę ekranu (co osiągam używając Fragmentu), druga połowa ekranu to kolejny Fragment, który mam już napisany. Inną sprawą jest to, że na każdej "stronie" (takiej jak Top Free itp.) Chcę mieć 2 listy.
Jednak wydaje się, że składnik ViewPager to tylko część bibliotek wsparcia, które moim zdaniem oznacza, że muszę zmienić wszystkie moje fragmentów do tych wspierających. Czy to jedyny sposób na osiągnięcie tego układu? Musi być łatwiejszy sposób; Wcześniej widziałem coś, co nazywa się Workspace w filmie We/Wy Google, więc założyłem, że jest to bardzo powszechny wzorzec interfejsu użytkownika.
Dzięki
AFAIK można wykorzystywać natywne fragmenty z viewpager, chociaż używam fragmentów wsparcia dla mojego app. Naprawdę łatwo jest je zmienić, aby obsługiwać fragmenty. –
Tak, ostatnio spróbowałem użyć natywnych fragmentów z podglądem, w końcu skończyłem konwertować, aby obsługiwać fragmenty z powodu frustracji :) – leenephi
Nie możesz, chyba że masz kod źródłowy dla ViewPager i FragmentPagerAdapter i je modyfikujesz. ViewPager i FragmentPagerAdapter istnieją tylko w bibliotece SupportLibrary i potrzebują instancji Menedżera Fragmentów Pomocy, aby móc używać Fragmentów. –