package com_activity.example.mmaster.day04_zhonghe; import android.content.Intent;importandroid.content.SharedPreferences; import android.os.Bundle; import android.support.v4.view.ViewPager; importandroid.support.v7.app.AppCompatActivity; import android.view.View; import android.view.ViewGroup; importandroid.widget.Button; import android.widget.ImageView; import android.widget.LinearLayout; importjava.util.ArrayList; import java.util.List; importcom_activity.example.mmaster.day04_zhonghe.adapter.MyAdapter; public class MainActivity extendsAppCompatActivity { private ViewPager viewpager; private LinearLayout linear; private Button btn_enter; private List<ImageView> imagelist; private List<ImageView> dotlist; private int image[] = {R.mipmap.ic_icon5, R.mipmap.ic_icon6, R.mipmap.ic_icon7, R.mipmap. ic_icon8, R.mipmap.ic_icon9}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); SharedPreferences name = getSharedPreferences("name", MODE_PRIVATE); SharedPreferences.Editor edit = name.edit(); if (name.getString("isShow", "true").equals("true")) { initView(); initData(); initAdapter(); initListener(); edit.putString("isShow", "false").commit(); } else { Intent in = newIntent(MainActivity.this, LoginActivity.class); startActivity(in); } } private void initListener() { viewpager.setOnPageChangeListener( new ViewPager.OnPageChangeListener() { @Override public voidonPageScrolled( int position, float positionOffset, int positionOffsetPixels) { } @Override public voidonPageSelected(int position) { for (int i = 0; i < 5; i++) { if (position == i) { dotlist.get(i).setImageResource(R.drawable.selectdot); } else { dotlist.get(i).setImageResource(R.drawable.normaldot); } if (position == imagelist.size() - 1) { btn_enter.setVisibility(View.VISIBLE); linear.setVisibility(View.GONE); } else { btn_enter.setVisibility(View.GONE); linear.setVisibility(View.VISIBLE); } } } @Override public voidonPageScrollStateChanged(int state) { } }); btn_enter.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(MainActivity.this, LoginActivity.class); startActivity(intent); finish(); } }); } private void initAdapter() { MyAdapter myAdapter = new MyAdapter(imagelist); viewpager.setAdapter(myAdapter); } private void initData() { imagelist = new ArrayList<>(); for (int i = 0; i < 5; i++) { ImageView imageView = new ImageView(this); imageView.setScaleType(ImageView.ScaleType.FIT_CENTER); imageView.setImageResource(image[i]); imagelist.add(imageView); } dotlist = new ArrayList<>(); for (int i = 0; i < 5; i++) { ImageView imageView = new ImageView(this); LinearLayout.LayoutParams params = newLinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); params.leftMargin = 10; params.rightMargin = 10; params.width = 30; params.height = 30; imageView.setLayoutParams(params); if (i == 0) { imageView.setImageResource(R.drawable.selectdot); } else { imageView.setImageResource(R.drawable.normaldot); } dotlist.add(imageView); linear.addView(imageView); } } private void initView() { viewpager = (ViewPager) findViewById(R.id.viewpager); linear = (LinearLayout) findViewById(R.id.linear); btn_enter = (Button) findViewById(R.id.btn_enter); } }
引导页面
最新推荐文章于 2022-10-13 21:51:59 发布