WelcomeActivity:
主题styles:
<style name="SplashTheme" parent="Theme.AppCompat.NoActionBar"> <item name="android:windowBackground">@drawable/bg_welcome</item> <item name="android:windowFullscreen">true</item> </style>
package com.saicmotor.login.activity;
import android.graphics.Bitmap;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.support.v4.view.ViewPager;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.ali.auth.third.core.model.User;
import com.blankj.utilcode.util.ScreenUtils;
import com.bumptech.glide.Glide;
import com.bumptech.glide.request.animation.GlideAnimation;
import com.bumptech.glide.request.target.SimpleTarget;
import com.saicmotor.R;
import com.saicmotor.common.activity.MainNewActivity;
import com.saicmotor.common.bean.response.BaseResponseBean;
import com.saicmotor.common.constants.constants;
import com.saicmotor.common.utils.ErrorCodeUtils;
import com.saicmotor.library.activity.base.BaseActivity;
import com.saicmotor.library.utils.Logger;
import com.saicmotor.library.utils.StringUtils;
import com.saicmotor.login.bean.request.QueryImageUrlReq;
import com.saicmotor.login.bean.response.QueryImageUrlResp;
import com.saicmotor.login.control.UserUtils;
/**
* 引导页
*
* @author Garry
*/
public class WellcomeActivity extends BaseActivity {
// private ImageView iv_ad;
// private String url;
private ViewPager vp;
// private ImageView iv_view1;
// private ImageView iv_view2;
// private ImageView iv_view3;
// private ImageView iv_view4;
// private TextView relayout_login;//登录
// private TextView relayout_register;//注册
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
// requestWindowFeature(Window.FEATURE_NO_TITLE);//设置无标题
// getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
// WindowManager.LayoutParams.FLAG_FULLSCREEN);
super.onCreate(savedInstanceState);
}
@Override
protected void setStatusBar() {
}
public void setUpView() {
// TODO Auto-generated method stub
vp = (ViewPager) findViewById(R.id.instruction_vp);
//
// iv_view1 = (ImageView) findViewById(R.id.iv_view1);
// iv_view2 = (ImageView) findViewById(R.id.iv_view2);
// iv_view3 = (ImageView) findViewById(R.id.iv_view3);
// iv_view4 = (ImageView) findViewById(R.id.iv_view4);
// relayout_login = (TextView) findViewById(R.id.relayout_deng_lu);
// relayout_register = (TextView) findViewById(R.id.relayout_zhu_ce);
// iv_ad = (ImageView) findViewById(R.id.iv_advertisement);
}
public void initListeners() {
// TODO Auto-generated method stub
// vp.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
// private boolean isScrolled = false;
//
// public void onPageScrollStateChanged(int state) {
// switch (state) {
// case ViewPager.SCROLL_STATE_DRAGGING:
// isScrolled = false;
// break;
// case ViewPager.SCROLL_STATE_SETTLING:
// isScrolled = true;
// break;
// case ViewPager.SCROLL_STATE_IDLE:
//// if (vp.getCurrentItem() == vp.getAdapter().getCount() - 1 && !isScrolled) {
//// Intent intent = new Intent(WellcomeActivity.this, LoginActivity.class);
//// startActivity(intent);
//// finish();
//// }
//
//// if (vp.getCurrentItem() == vp.getAdapter().getCount() - 1 && !isScrolled) {
//// Intent intent = new Intent(WellcomeActivity.this, MainActivity.class);
//// startActivity(intent);
//// finish();
//// }
//
// if (vp.getCurrentItem() == vp.getAdapter().getCount() - 1 && !isScrolled) {
//// startActivityWithoutExtras(LoginWithCodeActivity.class);
// startActivityWithoutExtras(LoginWithVerificationCodeActivity.class);
// finish();
// }
//
//
// isScrolled = true;
// break;
// }
// }
//
// @Override
// public void onPageSelected(int arg0) {
// // TODO Auto-generated method stub
// if (0 == arg0) {
// iv_view1.setImageResource(R.drawable.icon_oval55);
// iv_view2.setImageResource(R.drawable.icon_oval56);
// iv_view3.setImageResource(R.drawable.icon_oval56);
// iv_view4.setImageResource(R.drawable.icon_oval56);
// } else if (1 == arg0) {
// iv_view1.setImageResource(R.drawable.icon_oval56);
// iv_view2.setImageResource(R.drawable.icon_oval55);
// iv_view3.setImageResource(R.drawable.icon_oval56);
// iv_view4.setImageResource(R.drawable.icon_oval56);
// } else if (2 == arg0) {
// iv_view1.setImageResource(R.drawable.icon_oval56);
// iv_view2.setImageResource(R.drawable.icon_oval56);
// iv_view3.setImageResource(R.drawable.icon_oval55);
// iv_view4.setImageResource(R.drawable.icon_oval56);
// } else if (3 == arg0) {
//
// iv_view1.setImageResource(R.drawable.icon_oval56);
// iv_view2.setImageResource(R.drawable.icon_oval56);
// iv_view3.setImageResource(R.drawable.icon_oval56);
// iv_view4.setImageResource(R.drawable.icon_oval55);
// }
// }
//
// @Override
// public void onPageScrolled(int arg0, float arg1, int arg2) {
// // TODO Auto-generated method stub
// }
//
// });
// relayout_login.setOnClickListener(new View.OnClickListener() {
// @Override
// public void onClick(View v) {
//// startActivityWithoutExtras(LoginActivity.class);
//// startActivityWithoutExtras(LoginWithCodeActivity.class);
// Intent intent = new Intent(WellcomeActivity.this,LoginWithVerificationCodeActivity.class);
// intent.putExtra(constants.FROM_ACTIVITY,"WellcomeActivity");
// startActivity(intent);
// finish();
// }
// });
//
// relayout_register.setOnClickListener(new View.OnClickListener() {
// @Override
// public void onClick(View v) {
//// startActivityWithoutExtras(RegisterActivity.class);
// startActivityWithoutExtras(LoginWithVerificationCodeActivity.class);
// finish();
// }
// });
}
public void setUpData() {
// TODO Auto-generated method stub
// vp.setAdapter(new WellcomePageAdapter(WellcomeActivity.this));
// UserUtils.queryImageUrl(this, "rw", new constants.HttpCallback<QueryImageUrlResp>() {
// @Override
// public void onSuccess(QueryImageUrlResp resp, BaseResponseBean response) {
// url = resp.getData();
// if (StringUtils.isNullOrEmpty(url)) {
// return;
// }
// /*Glide.with(WellcomeActivity.this)
// .load(url)
// .asBitmap()
// .into(new SimpleTarget<Bitmap>(ScreenUtils.getScreenWidth(),
// ScreenUtils.getScreenHeight()) {//设置宽高
// @Override
// public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) {
// Logger.d("welcome","enter onResourceReady");
// Drawable drawable = new BitmapDrawable(resource);
// if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
// vp.setBackground(drawable);//设置背景
// Logger.d("welcome","onResourceReady setBackground");
// new Handler().postDelayed(new Runnable() {
// @Override
// public void run() {
// startActivityWithoutExtras(MainNewActivity.class);
// finish();
// }
// },2000);
// }
// }
// });*/
// Glide.with(WellcomeActivity.this).load(url).into(iv_ad);
// new Handler().postDelayed(new Runnable() {
// @Override
// public void run() {
// startActivityWithoutExtras(MainNewActivity.class);
// finish();
// }
// }, 2000);
// }
//
// @Override
// public void onFailed(String code, String errorMsg) {
//// ErrorCodeUtils.showErrorHint(code,errorMsg);
// startActivityWithoutExtras(MainNewActivity.class);
// finish();
// }
// });
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
startActivityWithoutExtras(MainNewActivity.class);
finish();
}
}, 2000);
}
@Override
protected int setLayoutResourceID() {
return R.layout.activity_wellcome;
}
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
// if (url != null) {
// Glide.with(this).load(url).into(iv_ad);
// }
}
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
}
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
super.onBackPressed();
}
}