/*
* Copyright (C) 2016 jiashuangkuaizi, Inc.
*/
package com.diygreen.andoid4;
import android.support.annotation.NonNull;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.view.View;
import android.view.ViewGroup;
/**
* Description:
* <br/>Program Name: 回家吃饭Android开发最佳实践
* <br/>Date: 2016年3月7日
*
* @author 李旺成 liwangcheng@jiashuangkuaizi.com
* @version 1.0
*/
public class GridLayoutDemoPagerAdapter extends PagerAdapter {
private View[] mDataArr;
public GridLayoutDemoPagerAdapter(@NonNull View[] dataArr) {
this.mDataArr = dataArr;
}
@Override
public int getCount() {
return mDataArr.length;
}
// 滑动切换的时候销毁当前的组件
@Override
public void destroyItem(ViewGroup container, int position,
Object object) {
((ViewPager) container).removeView(mDataArr[position]);
}
// 每次滑动的时候生成的组件
@Override
public Object instantiateItem(ViewGroup container, int position) {
((ViewPager) container).addView(mDataArr[position]);
return mDataArr[position];
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view == object;
}
}