Android中设置启动动画
16lz
2021-01-26
- 以Alphaanimation为例
思路:在启动时设置一个Activity作为动画的载体,在动画结束后跳转到另一个界面。 - XML布局:在布局中加入一个ImageView,fill_parent
<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/welcome" android:layout_gravity="center" android:src="@drawable/picture" />
- 在启动Activity中
image = (ImageView) findViewById(R.id.welcome);AnimationSet animationSet = new AnimationSet(true);AlphaAnimation alphaAnimation = new AlphaAnimation(0,1);alphaAnimation.setDuration(1000);animationSet.addAnimation(alphaAnimation);image.startAnimation(alphaAnimation);alphaAnimation.setAnimationListener(new Animation.AnimationListener() { @Override public void onAnimationStart(Animation animation) { welcomePicture.setBackgroundResource(R.drawable.welcome); } @Override public void onAnimationEnd(Animation animation) { Intent intent = new Intent(MainActivity.this, Second.class); startActivity(intent); finish(); } @Override public void onAnimationRepeat(Animation animation) { } });
更多相关文章
- Android常用布局样式介绍
- Android(安卓)RotateAnimation动画不能旋转的问题
- Android安卓开发 弹性布局(复制即用)
- Android(安卓)Studio 常用控件和常用布局的介绍
- Android使用Recycler View实现瀑布流效果
- Kotlin Anko 使用相对布局 RelativeLayout
- android 旋转动画一直转,不卡顿
- 用android studio写一个简单并且bug奇多的计算器
- android alertdialog布局 dialog布局