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);
}
}
});