1、进行画面跳转的方法
Intent intent=new Intent(ToolBarActivity.this,MainActivity.class); startActivity(intent);
2、设置动画效果
系统自带的动画样式,左边进入,右边退出
overridePendingTransition( android.R.anim.slide_in_left, android.R.anim.slide_out_right);
系统自带的动画样式,渐入渐出,右边退出
overridePendingTransition( R.anim.pop_enter, R.anim.pop_exit );
pop_enter :
<alpha android:fromAlpha="0" android:toAlpha="1" android:duration="3000"> //透明从0-1出现,间隔时间3000 </alpha>
pop_exit:
<alpha android:fromAlpha="1" android:toAlpha="0" android:duration="3000"></alpha>//透明从1-0退出,间隔时间30003、编写ToolBar的四个方法Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); toolbar.setLogo(R.mipmap.ic_launcher);//logo标签 toolbar.setNavigationIcon(R.mipmap.image2);//导航图标,可以点击 toolbar.setTitle("Toolbar"); toolbar.setSubtitle("使用");4、三个动画效果,属性动画,补间动画,帧动画(1)//编写补间动画 view Animation (在res中新建anim文件夹中新建文件编写) Animation animation= AnimationUtils.loadAnimation(getBaseContext(),R.anim.view); an1.startAnimation(animation);(2)//编写帧动画 drawable Animation(在drawable中直接新建一个文件编写) an2.setBackgroundResource(R.drawable.drawwj); animationDrawable=//控制启动停止 (AnimationDrawable)an2.getBackground(); animationDrawable.start();***************//控制帧动画,点击控件可以停止 an2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if(animationDrawable!=null){ animationDrawable.stop(); }(3)属性动画ObjectAnimator oja=ObjectAnimator.ofFloat(an3, "rotation", 0, 360); oja.setDuration(3000); //重复次数 oja.setRepeatCount(1); //设置 插补器,设置动画效果 oja.setInterpolator(new AccelerateDecelerateInterpolator()); oja.start()**************ObjectAnimator oja=ObjectAnimator.ofFloat(an4, "alpha", 0, 1);//透明alpha oja.setDuration(3000); oja.setRepeatCount(1); //翻转 oja.setRepeatMode(ObjectAnimator.RESTART); //设置 插补器,设置动画效果 oja.setInterpolator(new LinearInterpolator()); oja.start();