我正在尝试实现使视图从上到下或从上到下淡化的动画。视图在消失时应保持其比例和位置。因此,我无法使用平移或缩放比例(缩放比例会缩小视图。
任何人都可以帮助我实现这一目标吗?
答案 0 :(得分:0)
也许overridePendingTransition会有所帮助?
Intent newActivity = new Intent(getApplicationContext(), activity.class);
startActivity(newActivity);
this.overridePendingTransition(R.anim.swipe_left_enter, R.anim.swipe_left_exit);
和动画刷卡可能类似于:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<scale
android:fromXScale="0.0"
android:fromYScale="1.0"
android:pivotX="100%"
android:pivotY="50%"
android:toXScale="1.0"
android:toYScale="1.0"
android:duration="100"
android:fillAfter="true"/>
</set>
这是一个滑动示例,但也可以用作淡入淡出动画。
P.S。我忘了提到您应该实施
class MyGestureListener extends GestureDetector.SimpleOnGestureListener {
@Override
public boolean onFling(MotionEvent event1, MotionEvent event2,
float velocityX, float velocityY) {
// your code here
}
}