rivate ViewPager viewPager;
private RadioGroup rg;
private List<ImageView> list;
private ImageLoader imageLoader;
Handler handler = new Handler() {
public void handleMessage(android.os.Message msg) {
viewPager.setCurrentItem(viewPager.getCurrentItem() + 1);
sendMessageDelay();
};
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
viewPager = (ViewPager) findViewById(R.id.viewpager);
rg = (RadioGroup) findViewById(R.id.rg);
imageLoader = ImageLoader.getInstance();
initImg();
viewPager.setAdapter(new MyAdapter());
sendMessageDelay();
initdot();
viewPager.setOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageSelected(int index) {
rg.check(index%ImageUri.images.length);
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
// TODO Auto-generated method stub
}
@Override
public void onPageScrollStateChanged(int arg0) {
// TODO Auto-generated method stub
}
});
}
//动态添加RadiaButoon
public void initdot(){
int wrap=RadioGroup.LayoutParams.WRAP_CONTENT;
RadioGroup.LayoutParams params=new RadioGroup.LayoutParams(wrap, wrap);
params.leftMargin=5;
for (int i = 0; i < ImageUri.images.length; i++) {
RadioButton rb=new RadioButton(this);
rb.setButtonDrawable(R.drawable.dot_select);
rb.setId(i);
if(i==0){
rg.addView(rb);
}else{
rg.addView(rb, params);
}
}
rg.check(0);
}
// 动态添加ImageView
public void initImg() {
list = new ArrayList<ImageView>();
for (int i = 0; i < ImageUri.images.length; i++) {
ImageView imageView = new ImageView(this);
// 分别在x轴y轴充满
imageView.setScaleType(ScaleType.FIT_XY);
imageLoader.displayImage(ImageUri.images[i], imageView);
list.add(imageView);
}
private RadioGroup rg;
private List<ImageView> list;
private ImageLoader imageLoader;
Handler handler = new Handler() {
public void handleMessage(android.os.Message msg) {
viewPager.setCurrentItem(viewPager.getCurrentItem() + 1);
sendMessageDelay();
};
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
viewPager = (ViewPager) findViewById(R.id.viewpager);
rg = (RadioGroup) findViewById(R.id.rg);
imageLoader = ImageLoader.getInstance();
initImg();
viewPager.setAdapter(new MyAdapter());
sendMessageDelay();
initdot();
viewPager.setOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageSelected(int index) {
rg.check(index%ImageUri.images.length);
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
// TODO Auto-generated method stub
}
@Override
public void onPageScrollStateChanged(int arg0) {
// TODO Auto-generated method stub
}
});
}
//动态添加RadiaButoon
public void initdot(){
int wrap=RadioGroup.LayoutParams.WRAP_CONTENT;
RadioGroup.LayoutParams params=new RadioGroup.LayoutParams(wrap, wrap);
params.leftMargin=5;
for (int i = 0; i < ImageUri.images.length; i++) {
RadioButton rb=new RadioButton(this);
rb.setButtonDrawable(R.drawable.dot_select);
rb.setId(i);
if(i==0){
rg.addView(rb);
}else{
rg.addView(rb, params);
}
}
rg.check(0);
}
// 动态添加ImageView
public void initImg() {
list = new ArrayList<ImageView>();
for (int i = 0; i < ImageUri.images.length; i++) {
ImageView imageView = new ImageView(this);
// 分别在x轴y轴充满
imageView.setScaleType(ScaleType.FIT_XY);
imageLoader.displayImage(ImageUri.images[i], imageView);
list.add(imageView);
}