启动界面一打开,就要显示背景图片,而不是白屏

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();
    }

}

猜你喜欢

转载自blog.csdn.net/johnyin2015/article/details/80490720