viewpager的最简单的使用方法,之所以说是简单的使用方法,是因为我们这里采用的是:
简单适配器即:PagerAdapter,当然我们的安卓中也有FragmentPagerAdapter:静态的适配器,
FragmentStatePagerAdapter:动态的适配器。
然后代码十分的简单,这里 我就把代码给大家粘上来了,大家可以看一下。
public class MainActivity extends AppCompatActivity { private ViewPager viewPager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); viewPager = (ViewPager) findViewById(R.id.vp_main); LayoutInflater mLi = LayoutInflater.from(this); View view1 = LayoutInflater.from(this).inflate(R.layout.tab1, null); View view2 = LayoutInflater.from(this).inflate(R.layout.tab2, null); View view3 = LayoutInflater.from(this).inflate(R.layout.tab3, null); final ArrayList<View> views=new ArrayList<View>(); views.add(view1); views.add(view2); views.add(view3); PagerAdapter mPagerAdapter=new PagerAdapter() { //确定页面个数 @Override public int getCount() { return views.size(); } //比较 @Override public boolean isViewFromObject(View view, Object object) { return view==object; } //确定需要删除的页面 @Override public void destroyItem(View container, int position, Object object) { ((ViewPager)container).removeView(views.get(position)); } //确定需要加载的页面 @Override public Object instantiateItem(View container, int position) { ((ViewPager)container).addView(views.get(position)); return views.get(position); } }; viewPager.setAdapter(mPagerAdapter); } }