package com.lan.nicehair.activity; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.support.v4.view.ViewPager; import android.support.v4.view.ViewPager.OnPageChangeListener; import android.widget.RadioGroup; import android.widget.RadioGroup.OnCheckedChangeListener; import butterknife.ButterKnife; import butterknife.InjectView; import com.lan.nicehair.R; import com.lan.nicehair.adapter.FindHairFragmentAdapter; public class FindHairActivity extends FragmentActivity{ @InjectView(R.id.hair_radioGroup) RadioGroup mRadioGroup; @InjectView(R.id.viewpager) ViewPager mViewPager; private FindHairFragmentAdapter mAdapter; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.activity_findhair); ButterKnife.inject(this); mAdapter=new FindHairFragmentAdapter(getSupportFragmentManager()); mViewPager.setAdapter(mAdapter); mRadioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { // TODO Auto-generated method stub switch(checkedId) { case R.id.btn_recomm_tag: mViewPager.setCurrentItem(0); break; case R.id.btn_new_tag: mViewPager.setCurrentItem(1); break; case R.id.btn_main_topic_tag: mViewPager.setCurrentItem(2); break; } } }); mViewPager.setOnPageChangeListener(new OnPageChangeListener() { @Override public void onPageSelected(int position) { // TODO Auto-generated method stub switch(position) { case 0: mRadioGroup.check(R.id.btn_recomm_tag); break; case 1: mRadioGroup.check(R.id.btn_new_tag); break; case 2: mRadioGroup.check(R.id.btn_main_topic_tag); break; } } @Override public void onPageScrolled(int arg0, float arg1, int arg2) { // TODO Auto-generated method stub } @Override public void onPageScrollStateChanged(int arg0) { // TODO Auto-generated method stub } }); } }