activity跳转动画:
从一个activity跳转到另一个activity的动画,则在startActivyt或finins之后调用以下函数即可:
overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
在网上看到还有一个设置动画为:
getWindow().setWindowAnimations(resId)。这与WindowAnimations参数效果是一样的。
菜单动画:
1、先在布局中将菜单写出来,并将其设置为invisible或gone
2、再在代码中为其加入动画
showAction = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF, 0f,
Animation.RELATIVE_TO_SELF, -1.0f, Animation.RELATIVE_TO_SELF, 0.0f);
showAction.setDuration(500);
hideAction = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF, 0.0f,
Animation.RELATIVE_TO_SELF, 0f, Animation.RELATIVE_TO_SELF, -1f);
hideAction.setDuration(500);
menuShow = false;
menu.setVisibility(View.GONE);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if(menuShow) {
menuShow = false;
menu.startAnimation(hideAction);
menu.setVisibility(View.GONE);
} else {
menuShow = true;
menu.startAnimation(showAction);
menu.setVisibility(View.VISIBLE);
}
}
});
本文介绍如何在Android应用中实现activity间的跳转动画及菜单项的显示隐藏动画。对于activity跳转动画,可在启动新activity后使用overridePendingTransition方法来实现;菜单动画则通过TranslateAnimation实现菜单项的滑动效果。
866

被折叠的 条评论
为什么被折叠?



