public class MainActivity extends AppCompatActivity {
//把图片存放到这个集合里边
private List<Integer> list=new ArrayList<>();
Button lj;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//找空间
ViewPager mViewPager=findViewById(R.id.mViewPager);
lj = findViewById(R.id.lj);
//放里边
list.add(R.drawable.splash01);
list.add(R.drawable.splash02);
list.add(R.drawable.splash04);
//适配器
MyAdpater myAdpater=new MyAdpater();
// SharedPreferences存储
SharedPreferences infor = getSharedPreferences("infor", MODE_PRIVATE);
//存储一个布尔类型的值,进行判断
boolean b = infor.getBoolean("islogin", true);
//如果为true,就实现那个点击按钮和适配器
if(b){
mViewPager.setAdapter(myAdpater);
lj.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startActivity(new Intent(MainActivity.this,Two.class));
finish();
}
});
//最后提交一下
infor.edit().putBoolean("islogin",false).commit();
}
else{
//否则直接跳转
startActivity(new Intent(MainActivity.this,Two.class));
finish();
}
}
//适配器
class MyAdpater extends PagerAdapter{
@Override
public int getCount() {
return list.size();
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view==object;
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
ImageView imageView = new ImageView(MainActivity.this);
imageView.setImageResource(list.get(position));
if(position==list.size()-1){
lj.setVisibility(View.VISIBLE);
}
else{
lj.setVisibility(View.GONE);
}
container.addView(imageView);
return imageView;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView((View) object);
}
}
首次启动/viewpager
猜你喜欢
转载自blog.csdn.net/qq_42787251/article/details/82827627
今日推荐
周排行