public class MainActivity extends FragmentActivity {
private ViewPager viewPager;
private RadioGroup radioGroup;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//获取资源ID
viewPager=(ViewPager) findViewById(R.id.viewpager);
//设置设配器 将fragment添加到viewPager中
viewPager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) {
//页的总数
@Override
public int getCount() {
// TODO Auto-generated method stub
return 3;
}
//arg0 位置
@Override
public Fragment getItem(int arg0) {
// TODO Auto-generated method stub
Fragment fragment=null;
//当选中的位置是对应的索引值的话 就加载那个Fragment
switch (arg0) {
case 0:
fragment=new Fragment01();
break;
case 1:
fragment=new Fragment02();
break;
case 2:
fragment=new Fragment03();
break;
default:
break;
}
return fragment;
}
});
//对radioGroup添加监听检查 下面所对应的Button的ID 如果选中 那么就切换默认选中的pager页
radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
switch (checkedId) {
case R.id.but01:
viewPager.setCurrentItem(0);
break;
case R.id.but02:
viewPager.setCurrentItem(1);
break;
case R.id.but03:
viewPager.setCurrentItem(2);
break;
default:
break;
}
}
});
}
}
private ViewPager viewPager;
private RadioGroup radioGroup;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//获取资源ID
viewPager=(ViewPager) findViewById(R.id.viewpager);
//设置设配器 将fragment添加到viewPager中
viewPager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) {
//页的总数
@Override
public int getCount() {
// TODO Auto-generated method stub
return 3;
}
//arg0 位置
@Override
public Fragment getItem(int arg0) {
// TODO Auto-generated method stub
Fragment fragment=null;
//当选中的位置是对应的索引值的话 就加载那个Fragment
switch (arg0) {
case 0:
fragment=new Fragment01();
break;
case 1:
fragment=new Fragment02();
break;
case 2:
fragment=new Fragment03();
break;
default:
break;
}
return fragment;
}
});
//对radioGroup添加监听检查 下面所对应的Button的ID 如果选中 那么就切换默认选中的pager页
radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
switch (checkedId) {
case R.id.but01:
viewPager.setCurrentItem(0);
break;
case R.id.but02:
viewPager.setCurrentItem(1);
break;
case R.id.but03:
viewPager.setCurrentItem(2);
break;
default:
break;
}
}
});
}
}