pager = (ViewPager) findViewById(R.id.pager);
radiogroup = (RadioGroup) findViewById(R.id.radioGroup1);
list = new ArrayList<ImageView>();
int arr[] = {R.drawable.a1,R.drawable.a2,R.drawable.a3,R.drawable.a4};
for (int i = 0; i < arr.length; i++) {
//创建图片
ImageView imageView = new ImageView(MainActivity.this);
//设置图片
imageView.setImageResource(arr[i]);
//加入集合
list.add(imageView);
//创建小圆点
RadioButton radioButton = new RadioButton(MainActivity.this);
radiogroup.addView(radioButton);
}
//适配器
pager.setAdapter(new MyAdapter(list));
//默认选中第一个
radiogroup.check(radiogroup.getChildAt(0).getId());
//滑动页面让小圆点跟着滑动
pager.setOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageSelected(int arg0) {
//通过去模, 防止下标越界
arg0=arg0%list.size();
// 页面切换
radiogroup.check(radiogroup.getChildAt(arg0).getId());
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
// 页面滑动
}
@Override
public void onPageScrollStateChanged(int arg0) {
// 页面状态改变
}
});
handler = new MyHandler();
handler.sendEmptyMessageDelayed(0, 1000);
创建一个class类继承handler
然后创建一个适配器并继承pageradapter