轮播图片

private MyHandler myHandler = new MyHandler();

  Gson gson=new Gson();
            PicBean picBean = gson.fromJson(json, PicBean.class);
            List<PicBean.DataBean> list = picBean.getData();
            List<ImageView> imageViews=new ArrayList<>();
            for (int i = 0; i <list.size() ; i++) {
                String url = list.get(i).getImg();
                ImageView imageView = new ImageView(MyApp.getContext());
                imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
                ImageLoader.getInstance().displayImage(url,imageView,MyApp.getOptions());
                imageViews.add(imageView);
            }
            PicAdapter adapter = new PicAdapter(imageViews);
            f11_pic_view.setAdapter(adapter);
            //                开始进行自动轮播
            myHandler.sendEmptyMessageDelayed(0, 1000);

// handler
class MyHandler extends Handler {
@Override
public void handleMessage(Message msg) {
int currentItem = viewPager.getCurrentItem();
currentItem++;
viewPager.setCurrentItem(currentItem);
myHandler.sendEmptyMessageDelayed(0, 1000);
}
}

// 页面销毁的时候,停止handler发送消息
@Override
public void onPause() {
super.onPause();
myHandler.removeCallbacksAndMessages(null);
}

猜你喜欢

转载自blog.csdn.net/qq_43667718/article/details/84302554
今日推荐