0
У меня есть анимация на главном экране, и она появляется, когда приложение запускается.onCreate Animation не работает
Я добавил анимацию в метод onCreate.
MainActivity.java
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button exit = (Button)findViewById(R.id.exit);
Animation animButtonEnter = AnimationUtils.loadAnimation(this, R.anim.button_enter);
exit.startAnimation(animButtonEnter);
}
button_enter.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/decelerate_interpolator">
<scale
android:fromXScale="0.0"
android:toXScale="1.0"
android:fromYScale="0.0"
android:toYScale="1.0"
android:pivotX="50%"
android:pivotY="50%"
android:startOffset="100"
android:duration="700"/>
<alpha
android:fromAlpha="0.0"
android:toAlpha="1.0"
android:startOffset="100"
android:duration="500"/>
<translate
android:fromYDelta="200%"
android:toYDelta="0%"
android:startOffset="100"
android:duration="700"/>
Я попытался это, но анимация не работает.
Я ищу об этом, но он говорит, что мне нужно использовать метод onWindowFocusChanged.
Должен ли я использовать метод onWindowFocusChanged для этого?
Я хочу использовать onCreate метод для этого кода.
Пожалуйста, помогите. Благодарю.
пост button_enter файл анимации –
анимация должна быть идеально начал * onWindowFocusChanged * способ попробовать один раз –
@KonradKrakowiak файл XML нет никаких проблем с этим. Я использую анимацию xml для другой анимации, и она работает. Но я отправлю его. :) –