Я знаю, что существует тема, подобная этому Вопросу, но я не могу понять, как сделать эту работу с моим кодом.Как только убрать popupWindow после окончания анимации
У меня есть одно popupwindow (я даже не знаю, действительно ли это лучший способ сделать то, что я хочу, но Im new на Android), но я сделал popupWindow, появляющийся при щелчке изображения с анимацией, которую я нашел здесь, после того, как я прочитал вопрос о том, как оживить popupwindow и что у меня есть ожидание анимации Enter и Exit, я думаю, как это сделать, но теперь мой вопрос:
Я не знаю, как это сделать popupwindow увольтется после завершения Enter Animatio.
кодpopupWindow:
LayoutInflater inflater = (LayoutInflater) getBaseContext().getSystemService(LAYOUT_INFLATER_SERVICE);
View viewAnimationResourceEarned = inflater.inflate(R.layout.layout_animation_resources_earned, null);
animationResourceEarned = new PopupWindow(viewAnimationResourceEarned, LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
animationResourceEarned.setAnimationStyle(R.style.styleAnimationResourceEarned);
animationResourceEarned.showAtLocation(viewAnimationResourceEarned, Gravity.CENTER, 0, 0);
Введите Animation код:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:ordering="sequentially">
<scale xmlns:android="http://schemas.android.com/apk/res/android"
android:toXScale="1.0"
android:fromXScale="0.0"
android:toYScale="1.0"
android:fromYScale="0.0"
android:pivotX="0%"
android:pivotY="50%"
android:startOffset="100"
android:duration="300" />
<translate
android:fromYDelta="0"
android:toYDelta="-50"
android:duration="2500"/>
</set>
Я хочу, чтобы закрыть всплывающее окно, после Enter анимации конца, Моя цель является popupappear, двигаться к вершине Лил и diseppear
Я поставил "Анимация анимации = новая анимация (0, R.style.styleAnimationResourceEarned);" на моем коде, но что анимация является абстрактной; не может быть создан – BrunoM24
Я ошибся. Я отредактировал свой ответ. Пожалуйста, проверьте сейчас. –
не работает, потому что «styleAnimationResourceEarned» не является анимацией типа ресурса, я пытаюсь загрузить анимацию ввода, но вызывать в popupWindow мне нужно установить стиль анимации, чтобы слушатель не обнаружил анимацию – BrunoM24