import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import com.example.zhoukao011.framen.FragmentOne;
import com.example.zhoukao011.framen.FragmentThree;
import com.example.zhoukao011.framen.FragmentTwo;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends AppCompatActivity {
private RadioGroup radio_group;
private RadioButton ra_01,ra_02,ra_03;
private ViewPager view_pager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initview();
final List<Fragment> list=new ArrayList<>();
FragmentOne one = new FragmentOne();
FragmentTwo two = new FragmentTwo();
FragmentThree three = new FragmentThree();
list.add(one);
list.add(two);
list.add(three);
view_pager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) {
@Override
public int getCount() {
return list.size();
}
@Override
public Fragment getItem(int position) {
return list.get(position);
}
});
radio_group.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int i) {
switch (i){
case R.id.ra_01:
view_pager.setCurrentItem(0);
break;
case R.id.ra_02:
view_pager.setCurrentItem(1);
break;
case R.id.ra_03:
view_pager.setCurrentItem(2);
break;
}
}
});
}
private void initview() {
view_pager=(ViewPager)findViewById(R.id.view_pager);
ra_01=(RadioButton)findViewById(R.id.ra_01);
ra_02=(RadioButton)findViewById(R.id.ra_02);
ra_03=(RadioButton)findViewById(R.id.ra_03);
radio_group=(RadioGroup)findViewById(R.id.radio_group);
}
}
viewpager+frament
最新推荐文章于 2021-05-27 14:36:24 发布