final Intent it = new Intent(this, Activity1.class); //你要转向的Activity
Timer timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
startActivity(it); //执行
}
};
timer.schedule(task, 1000 * 10); //10秒后
public class WelcomeActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
<span style="white-space:pre"> </span>// TODO Auto-generated method stub
<span style="white-space:pre"> </span>super.onCreate(savedInstanceState);
<span style="white-space:pre"> </span>setContentView(R.layout.welcome);
<span style="white-space:pre"> </span>new Handler().postDelayed(r, 1000);// 1秒后关闭,并跳转到主页面
}
Runnable r = new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
Intent intent = new Intent();
intent.setClass(WelcomeActivity.this, MainActivity.class);
startActivity(intent);
finish();
}
};
}
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageView
android:id="@+id/iv_splash_mainview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/splash_bg"
android:src="@drawable/splash_sheep_n" />
</LinearLayout>
public class <span style="font-family: Arial, Helvetica, sans-serif;">splash</span><span style="font-family: Arial, Helvetica, sans-serif;">Activity extends Activity {</span>
private ImageView iv_mainview;
private AnimationSet as;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
//去掉标题
//requestWindowFeature(Window.FEATURE_NO_TITLE);
initView();// 初始化界面
startAnimation();//开始播放动画
initEvent();//初始化事件
}
private void initEvent() {
//1、监听动画播放完的事件,只是一处用到事件就用匿名类对象,多处声明成员变量用
as.setAnimationListener(new AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationRepeat(Animation animation) {
}
//监听动画播放完
@Override
public void onAnimationEnd(Animation animation) {
//
Intent main = new Intent(<span style="font-family: Arial, Helvetica, sans-serif;">splash</span><span style="font-family: Arial, Helvetica, sans-serif;">Activity </span><span style="font-family: Arial, Helvetica, sans-serif;">.this,MainActivity.class);</span>
startActivity(main);//主界面
//关闭自己
finish();
}
});
}
/**
* 开始播放动画:旋转,缩放,渐变
*/
private void startAnimation() {
// false 代表动画集中每种动画都采用各自的动画插入器(数字函数)
as = new AnimationSet(false);
//旋转动画,锚点
RotateAnimation ra = new RotateAnimation(
0, 360,
Animation.RELATIVE_TO_SELF, 0.5f,
Animation.RELATIVE_TO_SELF,0.5f);//设置锚点为图片的中心点
// 设置动画播放时间
ra.setDuration(2000);
ra.setFillAfter(true);//动画播放完之后,停留在当前状态
// 添加到动画集
as.addAnimation(ra);
// 渐变动画
AlphaAnimation aa = new AlphaAnimation(0, 1);//由完全透明到不透明
//
aa.setDuration(2000);
aa.setFillAfter(true);//
//
as.addAnimation(aa);
// 缩放动画
ScaleAnimation sa = new ScaleAnimation(
0, 1, 0, 1,
Animation.RELATIVE_TO_SELF, 0.5f,
Animation.RELATIVE_TO_SELF, 0.5f);
//
sa.setDuration(2000);
sa.setFillAfter(true);//
//
as.addAnimation(sa);
// 播放动画
iv_mainview.startAnimation(as);
// 动画播完进入下一个界面 :向导界面或者主界面
//1、监听动画播放完的事件
}
private void initView() {
// 设置主界面
setContentView(R.layout.onemain);
// 获取背景图片
iv_mainview = (ImageView) findViewById(R.id.iv_splash_mainview);
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有