Android 2.2 OS를 실행하는 Galaxy 1 장치의 코드를 확인할 때 팝업 창에서 setAnimationStyle을 사용하는 코드를 작성했습니다. 그러나 Android 2.3.5 OS를 실행하는 Galaxy 2 기기에서이 애니메이션을 사용하려고하면 애니메이션이 더 이상 작동하지 않습니다.setAnimationStyle이 Android 2.3.5에서 작동하지 않습니다.
여기 코드가 있습니다. 감사합니다. .
이
이것이 입술에있는 애니메이션은<style name="AnimationPopup" parent="android:Animation">
<item name="@android:windowEnterAnimation">@anim/popup_menu</item>
<item name="@android:windowExitAnimation">@anim/fadeout</item>
</style>
style.xml의 애니메이션 정의/ANIM이다
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromYDelta="100%"
android:toYDelta="0"
android:duration="300"
/>
<?xml version="1.0" encoding="UTF-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha android:fromAlpha="1.0" android:toAlpha="0.0" android:interpolator="@android:anim/accelerate_interpolator"
android:duration="500"/>
</set>
이 나는 활동에 사용하는 코드이다
_menu = new PopupWindow(googlePopupInflator);
_menu.setOutsideTouchable(true);
_menu.setAnimationStyle(R.style.AnimationPopup);
_menu.showAtLocation(getWindow().getDecorView(), Gravity.BOTTOM, 0, 0);