package com.example.textexercisedemo;
import android.os.TransactionTooLargeException;
import android.support.annotation.IdRes;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.view.animation.Animation;
import android.view.animation.TranslateAnimation;
import android.widget.ImageView;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import com.example.textexercisedemo.Fragment.F_Introduce;
import com.example.textexercisedemo.Fragment.F_construction;
import com.example.textexercisedemo.Fragment.F_obligation;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends FragmentActivity {
private RadioGroup radio;
private RadioButton radio_introduce;
private RadioButton radio_obligation;
private RadioButton radio_construction;
private ViewPager vp;
private List<Fragment>list = new ArrayList<Fragment>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
radio = (RadioGroup) findViewById(R.id.Radio);
radio_introduce = (RadioButton) findViewById(R.id.Radio_introduce);
radio_obligation = (RadioButton) findViewById(R.id.Radio_obligation);
radio_construction = (RadioButton) findViewById(R.id.Radio_construction);
vp = (ViewPager) findViewById(R.id.vp);
//设置适配器Fragment
initVp();
//设置ViewPager的监听事件
radioMonitor();
}
private void radioMonitor() {
//设置ViewPager的监听事件
radio.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, @IdRes int checkedId) {
switch (checkedId){
case R.id.Radio_introduce:
vp.setCurrentItem(0);
break;
case R.id.Radio_obligation:
vp.setCurrentItem(1);
break;
case R.id.Radio_construction:
vp.setCurrentItem(2);
break;
}
}
});
//页面滑动的监听事件
vp.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
@Override
public void onPageSelected(int position) {
switch (position){
case 0:
radio.check(R.id.Radio_introduce);
break;
case 1:
radio.che