Definiowanie animacji niestandardowych

Ta strona została wycofana. Poniżej znajdziesz nową lokalizację, w której znajdowała się dotychczasowa dokumentacja.

Dostosowywanie potwierdzenia po dotknięciu

Potwierdzenia dotykowe w stylu Material Design zapewniają natychmiastowe potwierdzenie wizualne w miejscu kontaktu, gdy użytkownik wchodzi w interakcję z elementami interfejsu. Domyślne animacje reakcji na dotyk przycisków korzystają z nowej klasy RippleDrawable, która przechodzi między różnymi stanami za pomocą efektu fali.

W większości przypadków tę funkcję należy zastosować w kodzie XML widoku, określając tło widoku jako:

  • ?android:attr/selectableItemBackground – ograniczone zmarszczki.
  • ?android:attr/selectableItemBackgroundBorderless w przypadku zmarszczek, które wykraczają poza widoczny obszar. Zostanie on pobrany i obrócony przez najbliższy element nadrzędny widoku z tłem niepustym.

Uwaga: selectableItemBackgroundBorderless to nowy atrybut wprowadzony na poziomie API 21.

RippleDrawable jako zasób XML możesz też zdefiniować za pomocą elementu ripple.

Możesz przypisać kolor do RippleDrawable obiektów. Aby zmienić domyślny kolor reakcji na dotyk, użyj atrybutu android:colorControlHighlight motywu.

Więcej informacji znajdziesz w dokumentacji interfejsu API klasy RippleDrawable.

Korzystanie z efektu odsłonięcia

Zobacz Tworzenie animacji okrągłego odkrycia.

Dostosowywanie przenoszenia aktywności

Zobacz Rozpoczynanie aktywności od animacji.

Użyj ruchu krzywego

Zobacz Korzystanie z ruchu krzywego.

Animuj zmiany stanu widoku

Zapoznaj się z sekcją o używaniu StateListAnimator do animowania zmian stanu widoku.

Animuj obiekty rysowalne wektorowe

Patrz Tworzenie animacji rysunkowej.