新手上路,各位大佬帮忙改错啊
之前看了很多欢迎页的例子,自己研究了好久,做了一个,结合了大佬的资源,做了一个。各位前辈帮忙提意见
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) {
}
});