package cheng.app.cnbeta; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import android.util.Log; import android.view.ViewGroup; public class PageFragmentAdapter extends FragmentPagerAdapter { static final int PAGE_NUMBER = 2; private float mPageWidth; public PageFragmentAdapter(FragmentManager fm, float pageWidth) { super(fm); mPageWidth = pageWidth; } @Override public Fragment getItem(int arg0) { Log.d("PageFragmentAdapter", "getItem:" + arg0); PageListFragment f = new PageListFragment(); Bundle arguments = new Bundle(); arguments.putInt(PageListFragment.ARG_PAGE, arg0); f.setArguments(arguments); return f; } @Override public Object instantiateItem(ViewGroup container, int position) { return super.instantiateItem(container, position); } @Override public int getCount() { return PAGE_NUMBER; } @Override public float getPageWidth(int position) { return mPageWidth; } }