XML文件中:
控件1:
android:id="@+id/my_home_ViewPager"
android:layout_width="match_parent"
android:layout_height="200dp" />
控件2:
android:id="@+id/my_home_RadioGroup"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/my_home_ViewPager"
android:layout_centerHorizontal="true"
android:orientation="horizontal"
android:layout_marginBottom="35dp" >
JAVA文件中
//定义控件ID
ViewPager = my_home_ViewPager;
RadioView = my_home_RadioGroup;
//设置RaidoFroup小按钮
//设置点之间的距离
int warp = RadioGroup.LayoutParams.WRAP_CONTENT;
RadioGroup.LayoutParams layoutParams = new RadioGroup.LayoutParams(warp,warp);
layoutParams.leftMargin = 5;
//添加点点
for(int i=0;i
RadioButton radioButton = new RadioButton(getActivity());
radioButton.setId(i);
radioButton.setButtonDrawable(R.drawable.baozou_home_radiobuttonback);
//添加到数据里
if(i == 0){
my_home_RadioGroup.addView(radioButton);
}else{
my_home_RadioGroup.addView(radioButton,layoutParams);
}
}
//默认的样式
my_home_RadioGroup.check(0);
//设置viewpager滑动点跟着滑动
my_home_ViewPager.setOnPageChangeListener(new OnPageChangeListener() {
public void onPageSelected(int arg0) {
my_home_RadioGroup.check(arg0 % listImageView.size());
}
public void onPageScrolled(int arg0, float arg1, int arg2) {
}
public void onPageScrollStateChanged(int arg0) {
}
});
//设置定时的轮滑
//设置定时轮滑的线程
private Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
//获取到viewpage现在展示的页面的ID
int pageid = mViewPager.getCurrentItem();
//设置将要展示的页面的ID
mViewPager.setCurrentItem(pageid + 1);
//设置启动,值一为:延迟, 值二为:时间
handler.sendEmptyMessageDelayed(0, 2000);
}
};