package com.geo.smallcredit.activity; import com.geo.smallcredit.R; import com.geo.smallcredit.activity.MainActivity.MainViewPagerAdapter; import com.geo.smallcredit.fragment.FinancialFragment; import com.geo.smallcredit.fragment.PersonalFragment; import com.geo.smallcredit.fragment.SelectFragment; import com.geo.smallcredit.fragment.ShowPersonFragment; import com.geo.smallcredit.fragment.ShowYibiaoFragment; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import android.support.v4.view.ViewPager; import android.support.v4.view.ViewPager.OnPageChangeListener; import android.view.View; import android.view.View.OnClickListener; import android.view.Window; import android.widget.Button; import android.widget.RadioButton; import android.widget.RelativeLayout; import android.widget.TextView; public class MainShowfenInfoActivity extends FragmentActivity implements OnClickListener{ private Button backBtn; private RadioButton rb1,rb2; private RelativeLayout mReal,mReal2,mReal3; public static final int TAB_SHOWFEN = 0; public static final int TAB_SHOWFEN2 = 1; private ViewPager mPager; private static boolean isExit = false; private ShowYibiaoFragment yibiao; private ShowPersonFragment shenfenInfo; private TextView companyname; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.second_main_showfen); initView(); rb1.setChecked(true); initClick(); addListener(); InfoViewPagerAdapter adapter = new InfoViewPagerAdapter( getSupportFragmentManager()); mPager.setAdapter(adapter); } private void addListener() { mPager.setOnPageChangeListener(new OnPageChangeListener() { @Override public void onPageSelected(int id) { switch (id) { case TAB_SHOWFEN2: rb2.setChecked(true); break; } } @Override public void onPageScrolled(int arg0, float arg1, int arg2) { } @Override public void onPageScrollStateChanged(int arg0) { } }); } private void initClick() { backBtn.setOnClickListener(this); rb1.setOnClickListener(this); rb2.setOnClickListener(this); mReal.setOnClickListener(this); mReal2.setOnClickListener(this); mReal3.setOnClickListener(this); } private void initView() { backBtn = (Button) findViewById(R.id.second_main_showfen_backbtn); companyname = (TextView) findViewById(R.id.second_main_showfen_companyname); rb1 = (RadioButton) findViewById(R.id.second_main_showfen_select); rb2 = (RadioButton) findViewById(R.id.second_main_showfen_financial); mReal = (RelativeLayout) findViewById(R.id.second_main_showfen_real2); mReal2 = (RelativeLayout) findViewById(R.id.second_main_showfen_real3); mReal3 = (RelativeLayout) findViewById(R.id.second_main_showfen_real4); mPager = (ViewPager) findViewById(R.id.second_main_showfen_vPager); mPager.setOffscreenPageLimit(2); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.second_main_showfen_select: mPager.setCurrentItem(TAB_SHOWFEN); break; case R.id.second_main_showfen_financial: mPager.setCurrentItem(TAB_SHOWFEN2); break; } } public class InfoViewPagerAdapter extends FragmentPagerAdapter { public static final int TAB_COUNT = 2; public InfoViewPagerAdapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int id) { switch (id) { case MainShowfenInfoActivity.TAB_SHOWFEN: yibiao=new ShowYibiaoFragment(); return yibiao; case MainShowfenInfoActivity.TAB_SHOWFEN2: shenfenInfo=new ShowPersonFragment(); return shenfenInfo; } return null; } @Override public int getCount() { return TAB_COUNT; } } }