Android - como obter android.R.anim.slide_in_right

90

Estou brincando com animações com o android. As animações android.R.anim.slide_in_left e android.R.anim.slide_out_right são fornecidas. Estou procurando uma maneira de obter as animações opostas, ou seja:

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

ou como posso especificá-los sozinho.

Janusz
fonte
1
+1 Como posso usar as funções padrão slide_in_left e slide_out_right?
Roy Lee

Respostas:

152

Aqui estão slide_in_righte slide_out_leftdo projeto de código aberto Android.

CommonsWare
fonte
3
@AdilHussain: As definições também estão disponíveis na instalação do SDK.
CommonsWare
4
Obrigado. Embora eu tenha 4.3, essas animações estão faltando. Alguma ideia por quê?
deepwinter
@deepwinter: Não tenho certeza do que você entende por "ausente" (não é possível fazer referência em um recurso? não é possível fazer referência em Java? travamento do tempo de execução? algo mais?) Eu também não tenho certeza do que você quer dizer com "Eu tenho 4.3" (seu alvo de compilação é 4.3? Você está executando em 4.3? Algo mais?). Você pode considerar abrir sua própria pergunta StackOverflow com detalhes completos de seu ambiente, teste e sintomas.
CommonsWare
1
@CommonsWare Tenho o mesmo problema que deepwinter. Estou criando meu aplicativo usando o Android 4.2.2 SDK. De android.jar, em android.R, vejo apenas anim.slide_in_left e anim.slide_out_right. Não há slide_in_right ou slide_out_left. Portanto, no código, não posso usar android.R.anim.slide_out_left, pois isso me dá um erro de compilação.
zzheng
10
Eu sei que esta é uma resposta antiga, mas encontrei os arquivos de origem android-sdks\platforms\android-19\data\res\anim- copiados para o projeto e funcionaram. Não faço ideia por que eles não são detectados automaticamente.
6
android:inAnimation="@android:anim/slide_in_left"
android:outAnimation="@android:anim/slide_out_right"
Ashish Anand
fonte
0

Ambos slide_in_righte slide_out_leftexistem no Android 2.1 e superior.

emidander
fonte