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.

Janusz
źródło
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.

CommonsWare
źródło
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"
Ashish Anand
źródło
0

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

emidander
źródło