//2014-8-27 package com.konka.music.ui.fragment.local; import android.app.Activity; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import android.support.v4.view.ViewPager; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import com.konka.music.R; import com.konka.music.ui.fragment.BigLabelFragment; import com.konka.music.ui.view.TabPageIndicator; /** * @author cgpllx1@qq.com (www.kubeiwu.com) * @date 2014-8-27 */ public class CopyOfMusicLibraryFragment extends Fragment { private static final String[] CONTENT = new String[] { "头条", "娱乐", "手机", "游戏", "苹果", "国际", "头条", "娱乐", "手机", "游戏", "苹果", "国际", "头条", "娱乐", "手机", "游戏", "苹果", "国际" }; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.net_simple_tabs, container, false); return view; } @Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); FragmentPagerAdapter adapter = new GoogleMusicAdapter(getChildFragmentManager()); ViewPager pager = (ViewPager) view.findViewById(R.id.pager); pager.setOffscreenPageLimit(5); pager.setAdapter(adapter); TabPageIndicator indicator = (TabPageIndicator) view.findViewById(R.id.indicator); indicator.setViewPager(pager); } @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); } @Override public void onAttach(Activity activity) { super.onAttach(activity); } class GoogleMusicAdapter extends FragmentPagerAdapter { public GoogleMusicAdapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int position) { return new BigLabelFragment(); // return NewsFragment.newInstance(CONTENT[position % CONTENT.length]); } @Override public CharSequence getPageTitle(int position) { return CONTENT[position % CONTENT.length].toUpperCase(); } @Override public int getCount() { return CONTENT.length; } } }