`
daibalusu
  • 浏览: 343667 次
文章分类
社区版块
存档分类
最新评论

activity跳转动画,以及菜单动画

 
阅读更多

activity跳转动画:

从一个activity跳转到另一个activity的动画,则startActivytfinins之后调用以下函数即可:

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





分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics