Android - jak zdobyć android.R.anim.slide_in_right


90

Bawię się animacjami na Androidzie. Udostępniono animacje android.R.anim.slide_in_left i android.R.anim.slide_out_right. Szukam sposobu na uzyskanie przeciwnych animacji tj:

android.R.anim.slide_in_right and android.R.anim.slide_out_left

lub jak mogę je określić samodzielnie.


1
+1 Jak mogę użyć domyślnych funkcji slide_in_left i slide_out_right?
Roy Lee

Odpowiedzi:


153

Oto slide_in_righti slide_out_leftz projektu open source systemu Android.


3
@AdilHussain: definicje są również dostępne w instalacji zestawu SDK.
CommonsWare,

4
Dzięki. Chociaż mam 4.3, brakuje tych animacji. Jakieś pomysły, dlaczego?
głęboka zima

@deepwinter: Nie jestem pewien, co rozumiesz przez „brakujące” (nie możesz odwołać się do zasobu? nie możesz odwołać się w Javie? awaria środowiska uruchomieniowego? coś innego?). Nie jestem też pewien, co masz na myśli, mówiąc „Mam 4.3” (twój cel kompilacji to 4.3? Używasz 4.3? Coś innego?). Możesz rozważyć otwarcie własnego pytania StackOverflow z pełnymi szczegółami środowiska, testu i symptomów.
CommonsWare,

1
@CommonsWare Mam ten sam problem co deepwinter. Buduję aplikację przy użyciu zestawu SDK Androida 4.2.2. Z android.jar w android.R widzę tylko anim.slide_in_left i anim.slide_out_right. Nie ma slide_in_right ani slide_out_left. Więc w kodzie nie mogę używać android.R.anim.slide_out_left, ponieważ powoduje to błąd kompilacji.
zzheng

10
Wiem, że to stara odpowiedź, ale znalazłem pliki źródłowe android-sdks\platforms\android-19\data\res\anim- skopiowane do projektu i działały. Nie mam pojęcia, dlaczego nie są wykrywane automatycznie.

6
android:inAnimation="@android:anim/slide_in_left"
android:outAnimation="@android:anim/slide_out_right"

0

Zarówno slide_in_righti slide_out_leftistnieją w Android 2.1 i wyżej.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.