//使用handler主线程进行自动轮播
private Handler handler = new Handler() {
public void handleMessage(Message msg) {
//获取当前条目
int index = viewpager.getCurrentItem();
//向右轮播
viewpager.setCurrentItem(index+=1);
//间隔一秒
handler.sendEmptyMessageDelayed(2, 2000);
};
};
viewpager=(ViewPager) findViewById(R.id.viewpager);
init();
viewpager.setAdapter(new MyPageAdapter(list));
//给主线程handler发送延迟一秒的间隔轮播时间
handler.sendEmptyMessageDelayed(1, 1000);
Log.i("TTT","1245689124579-=1234689-123467890-12346790");
}
private List<View> init() { //设置数据,注意设置自带返回值list可实现循环来回轮播
list=new ArrayList<View>();
list.add(View.inflate(this, R.layout.one, null));
list.add(View.inflate(this, R.layout.two, null));
list.add(View.inflate(this, R.layout.three,null));
}
private Handler handler = new Handler() {
public void handleMessage(Message msg) {
//获取当前条目
int index = viewpager.getCurrentItem();
//向右轮播
viewpager.setCurrentItem(index+=1);
//间隔一秒
handler.sendEmptyMessageDelayed(2, 2000);
};
};
viewpager=(ViewPager) findViewById(R.id.viewpager);
init();
viewpager.setAdapter(new MyPageAdapter(list));
//给主线程handler发送延迟一秒的间隔轮播时间
handler.sendEmptyMessageDelayed(1, 1000);
Log.i("TTT","1245689124579-=1234689-123467890-12346790");
}
private List<View> init() { //设置数据,注意设置自带返回值list可实现循环来回轮播
list=new ArrayList<View>();
list.add(View.inflate(this, R.layout.one, null));
list.add(View.inflate(this, R.layout.two, null));
list.add(View.inflate(this, R.layout.three,null));
}