繁体   English   中英

使用动画在android中滑动视图

[英]Sliding a view in android using animation

我正在尝试将整个视图从右向左滑动,从左向右滑动。

这是代码

Utilities.vibrate(v.getContext());               
                Animation animation = AnimationUtils.loadAnimation(v.getContext(), R.anim.leave);
                mainView.startAnimation(animation); 

这将使其从左向右移动。 这是leave.xml代码

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
     android:shareInterpolator="false">
  <translate android:fromXDelta="-90%" android:toXDelta="0%"
             android:fromYDelta="0%" android:toYDelta="0%"
             android:duration="700"/>
</set>

但是,一旦完成转换,它就可以正常工作。 它移回到其原始位置。 如何使其保持在滑块位置?

在声明动画后添加这些行,

animation.setFillAfter(true);
animation.setFillEnabled(true);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM