/* DConnectFragmentPagerAdapter.java Copyright (c) 2014 NTT DOCOMO,INC. Released under the MIT license http://opensource.org/licenses/mit-license.php */ package org.deviceconnect.android.ui.adapter; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; /** * ViewPager用アダプタ Fragment用. * @author NTT DOCOMO, INC. */ public class DConnectFragmentPagerAdapter extends FragmentPagerAdapter { /** * ページクリエイター. */ private DConnectPageCreater<Fragment> mCreater; /** * 指定されたフラグメントマネージャを持つアダプタを新規生成する. * * @param fm フラグメントマネージャ * @param creater ページクリエイター */ public DConnectFragmentPagerAdapter(final FragmentManager fm, final DConnectPageCreater<Fragment> creater) { super(fm); this.mCreater = creater; } @Override public Fragment getItem(final int position) { Fragment f = mCreater.createPage(position); return f; } @Override public int getCount() { return mCreater.getPageCount(); } }