package com.todayinfo.ui.activity; 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.View; import android.view.View.OnClickListener; import android.widget.RelativeLayout; import android.widget.TextView; import com.jinghua.todayinformation.R; import com.todayinfo.ui.component.PagerSlidingTabStrip; import com.todayinfo.ui.component.ZoomOutPageTransformer; import com.todayinfo.ui.fragment.LifeNewFragment; /** * 生活新闻 * * @author zhou.ni 2015年5月24日 */ public class LifeNewsActivity extends SuperFragmentActivity { private ViewPager contentPager; private mPagerAdapter adapter; private PagerSlidingTabStrip tabs; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_life_news); initView(); } /** * 初始化控件 */ private void initView() { RelativeLayout headView = (RelativeLayout) this.findViewById(R.id.head); headView.findViewById(R.id.back_left).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { finish(); } });; TextView title = (TextView) headView.findViewById(R.id.head_title); title.setText("生活新闻"); contentPager = (ViewPager) this.findViewById(R.id.content_pager); adapter = new mPagerAdapter(getSupportFragmentManager()); contentPager.setAdapter(adapter); contentPager.setOffscreenPageLimit(2); contentPager.setPageTransformer(true, new ZoomOutPageTransformer()); tabs = (PagerSlidingTabStrip) this.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.setIndicatorHeight(5); tabs.setViewPager(contentPager); } @Override public void retry() { } @Override public void netError() { } private class mPagerAdapter extends FragmentStatePagerAdapter { private String Title[] = { "新 闻", "便民", "社 区", "美食", "娱乐", "电影", "房 产", "汽车" }; public mPagerAdapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int arg0) { int[] id = { 5, 18, 27, 37, 21, 36, 23, 24 }; // 新闻 = 5,便民 = 18 ,社区 // = 27,美食 = 37 ,娱乐 // = 21,电影 = 36,房产 = // 23,汽车 = 24 return new LifeNewFragment(id[arg0]); } @Override public int getCount() { return Title.length; } @Override public CharSequence getPageTitle(int position) { return Title[position]; } } }