新手上路,各位大佬帮忙改错啊
之前看了很多欢迎页的例子,自己研究了好久,做了一个,结合了大佬的资源,做了一个。各位前辈帮忙提意见
private void initView() {
//初始化单选按钮
ra = (RadioGroup) findViewById(R.id.group);
radio1 = (RadioButton) findViewById(R.id.ra1);
radio2 = (RadioButton) findViewById(R.id.ra2);
radio3 = (RadioButton) findViewById(R.id.ra3);
viewPager = (ViewPager) findViewById(R.id.viewPager);
listview = new ArrayList<>();
View v1 = getLayoutInflater().inflate(R.layout.tab1, null);
View v2 = getLayoutInflater().inflate(R.layout.tab2, null);
View v3 = getLayoutInflater().inflate(R.layout.tab3, null);
listview.add(v1);
listview.add(v2);
listview.add(v3);
myAdapter = new MyAdapter(listview);
viewPager.setAdapter(myAdapter);
//新的监听事件
viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
@Override
public void onPageSelected(int position) {
switch (position) {
case 0:
radio1.setChecked(true);
radio2.setChecked(false);
radio3.setChecked(false);
break;
case 1:
radio1.setChecked(false);
radio2.setChecked(true);
radio3.setChecked(false);
break;
case 2:
radio1.setChecked(false);
radio2.setChecked(false);
radio3.setChecked(true);
break;
}
}
public void onPageScrollStateChanged(int state) {
}
});