Android实现闪屏及注册和登录界面之间的切换效果实现闪屏及注册和登录界面之间的切换效果
主要介绍了Android实现闪屏及注册和登录界面之间的切换效果,实现思路是先分别实现闪屏、注册界面、登录界面的活动,再用Intent将相关的活动连接起来,实现不同活
动之间的跳转,对android 实现闪屏和界面切换感兴趣的朋友一起看看吧
在没给大家介绍正文之前先给大家说下实现思路:
先分别实现闪屏、注册界面、登录界面的活动,再用Intent将相关的活动连接起来,实现不同活动之间的跳转。此次试验代码较多,我只列出主要代码,详细的代码可用底部的下载链接下载。
一、实验效果图:一、实验效果图:
二、主要代码:二、主要代码:
(1)WelcomeActivity.Java(这部分代码实现的是第一页的欢迎页面)
package com.example.flashscreendemo;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.animation.AlphaAnimation;
import android.view.animation.Animation;
import android.view.animation.Animation.AnimationListener;
import android.view.animation.RotateAnimation;
import android.widget.ImageView;
import android.widget.RelativeLayout;
public class WeclomeActivity extends Activity {
private RelativeLayout layoutWecome;
private ImageView ivMonkey;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
/*
* requestWindowFeature(Window.FEATURE_NO_TITLE); //取消电量状态栏
* this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
* WindowManager.LayoutParams.FLAG_FULLSCREEN);
*/
setContentView(R.layout.activity_weclome);
layoutWecome = (RelativeLayout) findViewById(R.id.layoutWelcome);
AlphaAnimation alphaAnimation = new AlphaAnimation(0.0f, 1.0f);
alphaAnimation.setDuration(1000);
layoutWecome.startAnimation(alphaAnimation);
ivMonkey = (ImageView) findViewById(R.id.ivMonkey);
RotateAnimation rotateAnimation = new RotateAnimation(0, 360);
rotateAnimation.setDuration(2000);
rotateAnimation.setRepeatCount(2);
ivMonkey.startAnimation(rotateAnimation);
rotateAnimation.setAnimationListener(new AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationRepeat(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
Intent intent = new Intent(WeclomeActivity.this,
GuideActivity.class);
startActivity(intent);
finish();
}
});
}
}
(2)GuideActivity.java(这部分代码实现的是四个引导界面的功能)
package com.example.flashscreendemo;
import java.util.ArrayList;
import java.util.List;
import com.example.flashscreendemo.adapter.GuideAdapter;
import android.app.Activity;
import android.content.Intent;
评论0