class Maadapter extends PagerAdapter{ private final Context context; private final String s; public Maadapter(Context context,String s){ this.context=context; this. s= s; } @Override public int getCount() { return Integer.MAX_VALUE; } @Override public boolean isViewFromObject(View view, Object object) { return view==object; } @Override public Object instantiateItem(ViewGroup container, int position) { ImageView imageView = new ImageView(context); Gson gson = new Gson(); Home_Bean home_bean = gson.fromJson(s, Home_Bean.class); List<Home_Bean.DataBean> data = home_bean.getData(); Glide.with(context).load(data.get(position%data.size()).getIcon()).into(imageView); container.addView(imageView); return imageView; } @Override public void destroyItem(ViewGroup container, int position, Object object) { container.removeView((View) object); }
}
//设置Handler class Mahader extends Handler { @Override public void handleMessage(Message msg) { vp.setCurrentItem(vp.getCurrentItem()+1); mahader.sendEmptyMessageDelayed(0,1000); } }