//地址
String [] paths={"http://img1.3lian.com/2015/w7/98/d/22.jpg",
"http://img1.3lian.com/2015/w7/98/d/2.jpg",
"http://img1.3lian.com/2015/w7/98/d/3.jpg",
"http://img1.3lian.com/2015/w7/98/d/4.jpg",
"http://img1.3lian.com/2015/w7/98/d/21.jpg"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
pager=(ViewPager)view.findViewById(R.id.vieww);
pager.setAdapter(new fram1pagerAdapter(getActivity(),paths));
//设置总条目
pager.setCurrentItem(Integer.MAX_VALUE/2-Integer.MAX_VALUE/2%paths.length);
//轮播时间
hand.sendEmptyMessageDelayed(1, 2000);
}
//更新ui
Handler hand=new Handler(){
public void handleMessage(android.os.Message msg) {
//得到时间
int currentItem = pager.getCurrentItem();
pager.setCurrentItem(currentItem+=1);
hand.sendEmptyMessageDelayed(1, 2000);
};
//适配器
public class fram1pagerAdapter extends PagerAdapter {
Context context;
String [] paths;
private BitmapUtils utiles;
public fram1pagerAdapter(Context context, String[] paths) {
super();
this.context = context;
this.paths = paths;
utiles = new BitmapUtils(context);
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return Integer.MAX_VALUE;
}
@Override
public boolean isViewFromObject(View arg0, Object arg1) {
// TODO Auto-generated method stub
return arg0==arg1;
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
String path=paths[position%paths.length];
ImageView img=new ImageView(context);
utiles.display(img,path);
container.addView(img);
return img;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView((View) object);
}
}
//需导入xutiles包