package com.hua.goddess.fragment; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentStatePagerAdapter; import android.support.v4.view.ViewPager; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import com.hua.goddess.R; import com.hua.goddess.animation.ZoomOutPageTransformer; import com.hua.goddess.widget.PagerSlidingTabStrip; import com.umeng.analytics.MobclickAgent; public class BusAssistantFragment extends Fragment { private ViewPager contentPager; private mPagerAdapter adapter; private PagerSlidingTabStrip tabs; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.news_fragment, null); setPager(rootView); return rootView; } private void setPager(View rootView) { contentPager = (ViewPager) rootView.findViewById(R.id.content_pager); contentPager.setBackgroundColor(getResources().getColor(R.color.white)); adapter = new mPagerAdapter(getActivity().getSupportFragmentManager()); contentPager.setAdapter(adapter); contentPager.setOffscreenPageLimit(2); contentPager.setPageTransformer(true, new ZoomOutPageTransformer()); tabs = (PagerSlidingTabStrip) rootView.findViewById(R.id.tabs); tabs.setTextColorResource(R.color.light_gray_text); tabs.setDividerColorResource(R.color.common_list_divider); // tabs.setUnderlineColorResource(R.color.common_list_divider); tabs.setIndicatorColorResource(R.color.red); tabs.setSelectedTextColorResource(R.color.red); tabs.setViewPager(contentPager); } private class mPagerAdapter extends FragmentStatePagerAdapter { private String Title[] = { "站点查询", "线路查询" }; public mPagerAdapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int arg0) { Fragment fragment = null; if (arg0 == 0) { fragment = new SiteSearchFragment(); } else if (arg0 == 1) { fragment = new LineSearchFragment(); } // else if (arg0 == 2) { // fragment = new BusTransferFragment(); 公交换乘 // } return fragment; } @Override public int getCount() { return 2; } @Override public CharSequence getPageTitle(int position) { return Title[position]; } } public void onResume() { super.onResume(); MobclickAgent.onPageStart("BusAssistantFragment"); // 统计页面 } public void onPause() { super.onPause(); MobclickAgent.onPageEnd("BusAssistantFragment"); } }