Jeśli interfejs użytkownika zmienia się w odpowiedzi na działanie użytkownika, należy animować przejścia układu. Animacje te przekazują użytkownikom opinie o ich działaniach i pomagają im zorientować się w interfejsie.
Android obejmuje platformę przejść, która umożliwia łatwe animowanie zmian między dwiema hierarchiami widoków. Platforma animuje widoki w czasie działania, zmieniając niektóre wartości właściwości w miarę upływu czasu. Platforma zawiera wbudowane animacje dla typowych efektów oraz umożliwia tworzenie niestandardowych animacji i wywołań zwrotnych cyklu życia przejścia.
Na początek obejrzyj umieszczony tutaj film i przeczytaj omówienie animacji.
Dokumentacja
- Animacje
- Omówienie animacji obiektu
- Animowana grafika rysowalna
- Pokazywanie i ukrywanie widoku za pomocą animacji
- Przenoszenie widoku za pomocą animacji
- Przenoszenie widoków za pomocą animacji przelotu
- Powiększanie widoku za pomocą animacji powiększenia
- Animowanie ruchu z użyciem fizyki sprężyn
- Automatyczne animowanie układu – aktualizacje
- Animowanie zmian układu za pomocą przejścia
- Tworzenie niestandardowej animacji przejścia
- Rozpoczynanie aktywności przy użyciu animacji
- Przesuwanie między fragmentami za pomocą elementu ViewPager
- Przesuwanie między fragmentami za pomocą obiektu ViewPager2
- Migracja z ViewPager do ViewPager2
Filmy
Custom layouts and graphics in Compose
Updated 25 października 2022
What’s new in Support Library v26
Updated 29 sierpnia 2017
Advanced Data Binding - Google I/O 2016
Updated 25 maja 2016
A window into transitions - Google I/O 2016
Updated 23 maja 2016
DevBytes: Android 4.4 Transitions
Updated 31 października 2013
DevBytes: ListView Expanding Cells Animation
Updated 27 września 2013
DevBytes: Folding Layout
Updated 20 września 2013
DevBytes: Cardflip Animation
Updated 6 września 2013
DevBytes: ListView Cell Dragging and Rearranging
Updated 23 sierpnia 2013
DevBytes: Cartoon Animation Techniques
Updated 9 sierpnia 2013
DevBytes: Squash and Stretch
Updated 2 sierpnia 2013
DevBytes: Animating Multiple Properties in Parallel
Updated 28 czerwca 2013
DevBytes: Animating ListView Deletion: Now on Gingerbread!
Updated 21 czerwca 2013
DevBytes: Animating ListView Deletion
Updated 14 czerwca 2013
DevBytes: Custom Activity Animations
Updated 7 czerwca 2013
DevBytes: Window Zoom Transitions
Updated 29 marca 2013
DevBytes: Layout Transitions
Updated 22 marca 2013
DevBytes: Picture Viewer
Updated 15 marca 2013
DevBytes: Window Animations
Updated 15 stycznia 2013
DevBytes: View Animations
Updated 15 stycznia 2013
DevBytes: Property Animations
Updated 11 stycznia 2013
DevBytes: CrossFading Animations
Updated 11 stycznia 2013
DevBytes: KeyFrame Animations
Updated 11 stycznia 2013
DevBytes: Bounce Animations
Updated 11 stycznia 2013
DevBytes: ListView Deletion
Updated 11 stycznia 2013
DevBytes: ListView Animations
Updated 11 stycznia 2013
DevBytes: RequestDuringLayout
Updated 11 stycznia 2013
DevBytes: Bitmap Scaling
Updated 11 stycznia 2013
Dodatkowe materiały
Więcej informacji o animacji znajdziesz w tych materiałach.
Film
- Get Animated (Android Dev Summit 2018): przegląd różnych dostępnych technologii animacji. Zawiera podsumowanie informacji o wyborze między różnymi opcjami animacji.