package me.xiaopan.sketchsample.fragment; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.view.ViewPager; import android.view.View; import me.xiaopan.androidinjector.InjectContentView; import me.xiaopan.androidinjector.InjectView; import me.xiaopan.assemblyadapter.FragmentArrayPagerAdapter; import me.xiaopan.psts.PagerSlidingTabStrip; import me.xiaopan.sketchsample.AssetImage; import me.xiaopan.sketchsample.MyFragment; import me.xiaopan.sketchsample.R; import me.xiaopan.sketchsample.activity.MainActivity; /** * 大图页面,用来展示Sketch显示大图的能力 */ @InjectContentView(R.layout.fragment_pager_tab) public class LargeImageTestFragment extends MyFragment { @InjectView(R.id.tab_pagerTabFragment_tabs) private PagerSlidingTabStrip tabStrip; @InjectView(R.id.pager_pagerTabFragment_content) private ViewPager viewPager; private FragmentArrayPagerAdapter fragmentAdapter; @Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); if (fragmentAdapter == null) { String[] largeAssetImageNames = AssetImage.LARGES; Fragment[] fragments = new Fragment[largeAssetImageNames.length]; for(int w = 0; w < largeAssetImageNames.length; w++){ fragments[w] = ImageFragment.build(largeAssetImageNames[w], null, true); } fragmentAdapter = new FragmentArrayPagerAdapter(getChildFragmentManager(), fragments); } viewPager.setAdapter(fragmentAdapter); tabStrip.setTabViewFactory(new MainActivity.TitleTabFactory(new String[]{ "WORLD", "QMSHT", "CWB", "CARD"}, getActivity())); tabStrip.setViewPager(viewPager); } }