list = new ArrayList<>();
list.add(new Fragment_One());
list.add(new Fragment_Tow());
pager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) {
@Override
public Fragment getItem(int position) {
return list.get(position);
}
@Override
public int getCount() {
return list.size();
}
});
pager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
@Override
public void onPageSelected(int position) {
switch (position){
case 0:
group.check(R.id.but1);
break;
case 1:
group.check(R.id.but2);
break;
default:
break;
}
}
@Override
public void onPageScrollStateChanged(int state) {
}
});
group.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
switch (checkedId){
case R.id.but1:
pager.setCurrentItem(0);
break;
case R.id.but2:
pager.setCurrentItem(1);
break;
default:
break;
}
}
});
list.add(new Fragment_One());
list.add(new Fragment_Tow());
pager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) {
@Override
public Fragment getItem(int position) {
return list.get(position);
}
@Override
public int getCount() {
return list.size();
}
});
pager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
@Override
public void onPageSelected(int position) {
switch (position){
case 0:
group.check(R.id.but1);
break;
case 1:
group.check(R.id.but2);
break;
default:
break;
}
}
@Override
public void onPageScrollStateChanged(int state) {
}
});
group.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
switch (checkedId){
case R.id.but1:
pager.setCurrentItem(0);
break;
case R.id.but2:
pager.setCurrentItem(1);
break;
default:
break;
}
}
});