package com.ttj.activity; import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import com.barcode.view.ViewPager; import com.barcode.view.ViewPager.OnPageChangeListener; import com.ttj.R; import com.ttj.adapter.PagerAdapter; public class BootPage_Aty extends Activity implements OnPageChangeListener { private ViewPager mPager; private VerticalFragementPagerAdapter mAdapter; private List<View> pagers = new ArrayList<View>(); private int preIndex = 0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mPager = (ViewPager) findViewById(R.id.pager); View view1 = LayoutInflater.from(this).inflate( R.layout.layout_tutorial_1, null); pagers.add(view1); View view2 = LayoutInflater.from(this).inflate( R.layout.layout_tutorial_2, null); pagers.add(view2); View view3 = LayoutInflater.from(this).inflate( R.layout.layout_tutorial_3, null); pagers.add(view3); View view4 = LayoutInflater.from(this).inflate( R.layout.layout_tutorial_4, null); view4.findViewById(R.id.t4_start).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(BootPage_Aty.this, Main_HomeAty.class); startActivity(intent); finish(); } }); pagers.add(view4); mAdapter = new VerticalFragementPagerAdapter(); mPager.setAdapter(mAdapter); mPager.setOnPageChangeListener(this); preIndex = 0; } private class VerticalFragementPagerAdapter extends PagerAdapter { @Override public int getCount() { return pagers.size(); } @Override public boolean isViewFromObject(View view, Object o) { return view == o; } @Override public Object instantiateItem(ViewGroup container, int position) { container.addView(pagers.get(position)); return pagers.get(position); } @Override public void destroyItem(ViewGroup container, int position, Object object) { container.removeView((View) object); } } @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { preIndex = position; } @Override public void onPageScrollStateChanged(int state) { } }