我想在布局
当我点击箭头时幻灯片看起来像
然后在箭头复活菜单enter code here
答案 0 :(得分:3)
您可以定义一个动画,从左到右动画并将其应用到您的布局:
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate android:fromXDelta="-100%" android:toXDelta="0%"
android:fromYDelta="0%" android:toYDelta="0%"
android:duration="700"/>
</set>
将动画应用于布局资源:
Animation slideInLeft;
...
slideInLeft = AnimationUtils.loadAnimation(this, R.anim.slide_in_left);
mYourLayout.startAnimation(slideInLeft);
修改强>
动画完成后,布局将返回到起始位置。为了避免你可以使用以下三种方法之一:
1-定义这样的动画监听器并隐藏您的布局
anim.setAnimationListener(new Animation.AnimationListener(){
@Override
public void onAnimationStart(Animation arg0) {
}
@Override
public void onAnimationRepeat(Animation arg0) {
}
@Override
public void onAnimationEnd(Animation arg0) {
}
});
2-使用具有相同持续时间的postDelayed处理程序具有动画持续时间并在结尾隐藏布局。
3-将此行添加到动画中:
anim.setFillAfter(true);
希望它有所帮助。