lljban启动页

    2018/9/24 19:31:27

import android.content.Intent;
import android.content.SharedPreferences;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;

import com.example.topgridlibrary.topgrid.ChannelActivity;

public class StartActivity extends AppCompatActivity {

    private ViewPager vp;
    private int[] mPic={
            R.drawable.splash01,
            R.drawable.splash02,
            R.drawable.splash03,
            R.drawable.splash04
    };
    private Button jump;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_start);
        vp = (ViewPager)findViewById(R.id.s_viewpager);
        MyPgaerApdater myPgaerApdater = new MyPgaerApdater();

        jump = findViewById(R.id.jump);
        SharedPreferences share = getSharedPreferences("share", MODE_PRIVATE);
        SharedPreferences.Editor edit = share.edit();
        boolean islogin = share.getBoolean("islogin", true);
        if(islogin==true){
            vp.setAdapter(myPgaerApdater);
            edit.putBoolean("islogin",false).commit();
        }else{
            startActivity(new Intent(StartActivity.this,MainActivity.class));
        }
        jump.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                startActivity(new Intent(StartActivity.this,MainActivity.class));
                finish();
            }
        });
    }
    class MyPgaerApdater extends PagerAdapter{

        @Override
        public int getCount() {
            return mPic.length;
        }

        @Override
        public boolean isViewFromObject(View view, Object object) {
            return view==object;
        }

        @Override
        public void destroyItem(ViewGroup container, int position, Object object) {
            container.removeView((View) object);
        }

        @Override
        public Object instantiateItem(ViewGroup container, int position) {

            View view = View.inflate(StartActivity.this,R.layout.pic,null);
            ImageView imageView = (ImageView) view.findViewById(R.id.pic);
            imageView.setBackgroundResource(mPic[position]);
            container.addView(view);
            if(position==mPic.length-1){
                jump.setVisibility(View.VISIBLE);
            }else{
                jump.setVisibility(View.GONE);
            }
            return view;
        }
    }
}

猜你喜欢

转载自blog.csdn.net/qq_42787251/article/details/82831433