package com.example.qingyangdemo;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.animation.AlphaAnimation;
import android.view.animation.Animation;
import android.view.animation.Animation.AnimationListener;
import android.widget.FrameLayout;
import com.example.qingyangdemo.base.AppManager;
import com.example.qingyangdemo.base.BaseActivity;
import com.example.qingyangdemo.base.BaseApplication;
import com.example.qingyangdemo.ui.IpSetDialog;
/**
* 欢迎页
*
* @author 赵庆洋
*
*/
public class WelcomeActivity extends BaseActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final View view = View.inflate(this, R.layout.welcome_actvivity, null);
setContentView(view);
FrameLayout frameLayout = (FrameLayout) findViewById(R.id.welcome_frame);
BaseApplication application = (BaseApplication) getApplication();
if (application.isTablet()) {
frameLayout
.setBackgroundResource(R.drawable.wecome_tablet_background);
} else {
frameLayout.setBackgroundResource(R.drawable.wecome_background);
}
// 渐变启动 从x透明度到x透明度渐变启动
AlphaAnimation alphaAnimation = new AlphaAnimation(0.1f, 1.0f);
// 持续时间
alphaAnimation.setDuration(2000);
alphaAnimation.setAnimationListener(new MyAnimationListener());
view.setAnimation(alphaAnimation);
}
private class MyAnimationListener implements AnimationListener {
@Override
public void onAnimationEnd(Animation animation) {
String ipAdress = application.getIpAdress();
if (ipAdress.equals("0.0.0.0")) {
Intent intent = new Intent(WelcomeActivity.this,
IpSetDialog.class);
intent.putExtra(IpSetDialog.IS_STRAT_MAIN, true);
startActivity(intent);
} else {
startActivity(MainActivity.class);
}
AppManager.getAppManager().finishActivity(WelcomeActivity.this);
}
@Override
public void onAnimationRepeat(Animation animation) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationStart(Animation animation) {
// TODO Auto-generated method stub
}
}
}