1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 欢迎界面的动画效果

欢迎界面的动画效果

时间:2022-11-02 06:21:45

相关推荐

欢迎界面的动画效果

渐深渐浅的一个welcomeActivity的效果,最后跳转到主界面。

welcomeActivity代码:

package com.zhangli.myapplication;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.KeyEvent;import android.view.animation.Animation;import android.view.animation.AnimationUtils;import android.widget.ImageView;public class WelcomeActivity extends Activity implements Animation.AnimationListener {private ImageView imageView = null;private Animation alphaAnimation = null;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.welcome_layout);imageView = (ImageView) findViewById(R.id.welcome_img);alphaAnimation = AnimationUtils.loadAnimation(this, R.anim.welcome_alpha);alphaAnimation.setFillEnabled(true); //启动Fill保持alphaAnimation.setFillAfter(true); //设置动画的最后一帧是保持在View上面imageView.setAnimation(alphaAnimation);alphaAnimation.setAnimationListener(this); //为动画设置监听}@Overridepublic void onAnimationStart(Animation animation) {}@Overridepublic void onAnimationEnd(Animation animation) {//动画结束时结束欢迎界面并转到软件的主界面Intent intent = new Intent(this, TwoMusicListActivity.class);startActivity(intent);this.finish();}@Overridepublic void onAnimationRepeat(Animation animation) {}@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {//在欢迎界面屏蔽BACK键if (keyCode == KeyEvent.KEYCODE_BACK) {return false;}return false;}}

welcome_alpha.xml:

<?xml version="1.0" encoding="utf-8"?><set xmlns:android="/apk/res/android"android:interpolator="@android:anim/accelerate_interpolator"><alphaandroid:duration="2000"android:fromAlpha="0.0"android:toAlpha="1.0" /><alphaandroid:duration="3000"android:fromAlpha="1.0"android:startOffset="3000"android:toAlpha="0.0" /></set>

welcom_layout.xml:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"><ImageViewandroid:id="@+id/welcome_img"android:layout_width="match_parent"android:layout_height="match_parent"android:src="@drawable/welcome_img"android:scaleType="centerCrop"/></LinearLayout>

效果图:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。