没有合适的资源?快使用搜索试试~ 我知道了~
主要介绍了Android开场动画类完整实现代码,是非常实用的功能,需要的朋友可以参考下
资源推荐
资源详情
资源评论
Android开场动画类完整实现代码开场动画类完整实现代码
主要介绍了Android开场动画类完整实现代码,是非常实用的功能,需要的朋友可以参考下
本文所述实例为在android中开起开场动画类,已封装好,进行android开发的朋友可使用。在这个类中,你可以:设置开场动
画的图片资源、返回下一个要启动的Activity、显示开场动画、执行耗时的操作、创建启动时的界面Layout、设置屏幕的方
向。默认是竖屏、开场动画的图片资源类。封装了图片、播放时间、开始时的透明程度等。
具体实现代码如下:
package com.lurencun.cfuture09.androidkit.ui;
import java.io.Serializable;
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewGroup.LayoutParams;
import android.view.Window;
import android.view.WindowManager;
import android.view.animation.AlphaAnimation;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.ImageView.ScaleType;
import com.lurencun.cfuture09.androidkit.thread.HandlerFactory;
public abstract class IntroActivity extends Activity {
private static final String FLAG_RESOURCE = "FLAG_RESOURCE";
/**
* 后台任务完成的标志。
*/
private static final byte BACKGROUND_FINISH = 0x01;
/**
* 前台任务完成的标志。
*/
private static final byte FRONTGROUND_FINISH = 0x10;
/**
* 表示要播放开场动画。
*/
private static final int INTRO_PLAY = 0;
/**
* 开场动画的资源。
*/
private List<IntroImgResource> mResources;
/**
* 图片背景颜色。默认为白色。
*/
private int mBackgroundColor = 0xFFFFFFFF;
/**
* UI线程。
*/
private Handler mUiHandler;
/**
* 用来显示动画。
*/
private ImageView mIntroImage;
/**
* 屏幕方向。
*/
private int mOrientation = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
init();
runOnMainThread();
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
this.setRequestedOrientation(mOrientation);
this.setContentView(createLayout());
setIntroResources(mResources);
startOnBackground();
资源评论
weixin_38703980
- 粉丝: 6
- 资源: 878
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功