У меня есть базовая анимация, в которой я перемещаю кнопку за пределы экрана и делаю видимыми некоторые другие кнопки.Обе стороны работают хорошо, когда разделены.Без анимации кнопка при нажатии исчезает, и новые настройки появляются, как и ожидалось.Одна анимация тоже работает.Однако, когда я присоединяю настройку видимости к маленькой анимации на моих кнопках, настройки видимости больше не работают, выполняется только анимация (моя кнопка перемещается влево), но другие виды не отображаются.Вот код анимации, с которым я пришел:
private Button Options_Btn;
long ScreenWidth;
long AnimationDuration=500; //milliseconds
public void AnimationOut(View view){
ObjectAnimator animatorX = ObjectAnimator.ofFloat(view,"translationX",-ScreenWidth);
animatorX.setDuration(AnimationDuration);
AnimatorSet animatorSet = new AnimatorSet();
animatorSet.playTogether(animatorX);
animatorSet.start();
}
Вот код кнопки в методе OnCreate, который у меня есть:
Options_Btn= findViewById(R.id.Options_Button);
Options_Btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Group group_Options=findViewById(R.id.group_options);//bind view from xml
group_Options.setVisibility(View.VISIBLE);//this will visible all views
AnimationOut(Start_Btn);
AnimationOut(Options_Btn);
AnimationOut(Quit_Btn);
Group group_main=findViewById(R.id.group_main);
group_main.setVisibility(View.INVISIBLE);
// Code here executes on main thread after user presses button
}
});