package com.app.adapter; import java.util.List; import com.ldxy.letsgoo.MainIndex; import com.ldxy.letsgoo.R; import android.app.Activity; import android.content.Intent; import android.support.v4.view.PagerAdapter; import android.support.v4.view.ViewPager; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class ViewPagerAdapter extends PagerAdapter { private List<View> views; private Activity context; public ViewPagerAdapter(List<View> views, Activity context) { this.views = views; this.context = context; } // 销毁position位置的界面 @Override public void destroyItem(View v, int position, Object arg2) { ((ViewPager) v).removeView(views.get(position)); } @Override public int getCount() { if (views != null) { return views.size(); } return 0; } @Override public Object instantiateItem(View v, int position) { ((ViewPager) v).addView(views.get(position), 0); if (position == 3) { Button bt = (Button) v.findViewById(R.id.welcome_bt); bt.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { Intent intent = new Intent(); intent.setClass(context, MainIndex.class); context.startActivity(intent); context.finish(); } }); } return views.get(position); } @Override public boolean isViewFromObject(View arg0, Object arg1) { return (arg0 == arg1); } }