viewPager.setOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageSelected(int arg0) {
switch (arg0) {
case 0:
radioGroup.check(R.id.rb_main_calllog);
break;
case 1:
radioGroup.check(R.id.rb_main_contact);
break;
case 2:
radioGroup.check(R.id.rb_main_sms);
break;
case 3:
radioGroup.check(R.id.rb_main_dial);
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
}
}
radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
switch (checkedId) {
case R.id.rb_main_calllog:
viewPager.setCurrentItem(0,false);
break;
case R.id.rb_main_contact:
viewPager.setCurrentItem(1,false);
break;
case R.id.rb_main_sms:
viewPager.setCurrentItem(2,false);
break;
case R.id.rb_main_dial:
viewPager.setCurrentItem(3,false);
break;
}
}
});