<strong><span style="font-size:18px;">
public class PersonnelMainActivity extends FragmentActivity implements View.OnClickListener {
private Button underway; //进度中
private Button sendback; //返回
private FragmentSendback orders; //退回
private FragmentUnderway tasks; //进度中
private ArrayList<Fragment> list;
private ViewPager viewPager;
private RadioGroup rg_red;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_webviewmain);
init();
//退回
orders = new FragmentSendback();
//进行中
tasks = new FragmentUnderway();
list = new ArrayList<Fragment>();
list.add(tasks);
list.add(orders);
viewPager.setAdapter(new MyAdapter(getSupportFragmentManager()));
viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
@Override
public void onPageSelected(int position) {
if (position == 0) {
rg_red.check(R.id.tv_underway);
} else if (position == 1) {
rg_red.check(R.id.tv_sendback);
}
}
@Override
public void onPageScrollStateChanged(int state) {
}
});
rg_red.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int i) {
switch (i) {
case R.id.tv_underway:
viewPager.setCurrentItem(0);
break;
case R.id.tv_sendback:
viewPager.setCurrentItem(1);
break;
}
}
});
}
public void init() {
underway = (Button) findViewById(R.id.tv_underway);
sendback = (Button) findViewById(R.id.tv_sendback);
viewPager = (ViewPager) findViewById(viewpager);
rg_red = (RadioGroup) findViewById(R.id.rg_red);
underway.setOnClickListener(this);
sendback.setOnClickListener(this);
mschedule.setOnClickListener(this);
newly_increased.setOnClickListener(this);
even_more.setOnClickListener(this);
apply.setOnClickListener(this);
}
Intent intent;
@Override
public void onClick(View v) {
switch (v.getId()) {
default:
break;
}
}
public class MyAdapter extends FragmentPagerAdapter {
public MyAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
return list.get(position);
}
@Override
public int getCount() {
return list.size();
}
}
}
</span></strong>
ViewPage 翻页滑动
最新推荐文章于 2022-11-04 21:35:58 发布