// Path: app/src/main/java/com/zmj/qvod/adapter/ImageLoopAdapter.java
// public class ImageLoopAdapter extends LoopPagerAdapter {
// 
//     List<VideoInfo> banners;
// 
//     public ImageLoopAdapter(RollPagerView viewPager) {
//         super(viewPager);
//     }
// 
//     @Override
//     public View getView(ViewGroup container, int position) {
//         View views = LayoutInflater.from(container.getContext()).inflate(R.layout.view_roll_viewpager, null);
//         ImageView imageView = (ImageView) views.findViewById(R.id.iv_roll_viewpager);
//         imageView.setScaleType(ImageView.ScaleType.FIT_XY);
//         ImageLoader.load(banners.get(position).pic, imageView, 320);
//         imageView.setOnClickListener(view -> {
//             VideoInfoActivity.actionStart(container.getContext(), banners.get(position));
//         });
//         return views;
//     }
// 
//     @Override
//     public int getRealCount() {
//         if (banners != null) {
//             return banners.size();
//         } else {
//             return 0;
//         }
//     }
// 
//     public void setBanners(List<VideoInfo> banners) {
//         this.banners = banners;
//     }
// }
// 
// Path: app/src/main/java/com/zmj/qvod/app/VideoApplication.java
// public class VideoApplication extends Application {
// 
//     private static VideoApplication videoApplication;
// 
//     public static VideoApplication getInstance() {
//         if (videoApplication == null) {
//             synchronized (VideoApplication.class) {
//                 if (videoApplication == null) {
//                     videoApplication = new VideoApplication();
//                 }
//             }
//         }
//         return videoApplication;
//     }
// 
//     @Override
//     public void onCreate() {
//         super.onCreate();
//         videoApplication = this;
//         HttpUtils.getInstance().setContext(this);
//         JUtils.initialize(this);
//         JUtils.setDebug(true, "video");
//         initLoading();
//     }
// 
//     private void initLoading() {
//         LoadingLayout.getConfig()
//                 .setErrorText("出错啦~请稍后重试！")
//                 .setEmptyText("抱歉，暂无数据")
//                 .setNoNetworkText("无网络连接，请检查您的网络···")
//                 .setErrorImage(R.drawable.ic_empty_icon)
//                 .setEmptyImage(R.drawable.ic_empty_icon)
//                 .setNoNetworkImage(R.drawable.ic_no_network)
//                 .setAllTipTextColor(R.color.colorTabText)
//                 .setAllTipTextSize(14)
//                 .setReloadButtonText("点我重试哦")
//                 .setReloadButtonTextSize(14)
//                 .setReloadButtonTextColor(R.color.colorTabText)
//                 .setReloadButtonWidthAndHeight(150, 40)
//                 .setAllPageBackgroundColor(R.color.colorBackground)
//                 .setLoadingPageLayout(R.layout.default_loading_page);
//     }
// 
//     private VideoRes videoRes;
// 
//     public VideoRes getVideoRes() {
//         return videoRes;
//     }
// 
//     public void setVideoRes(VideoRes videoRes) {
//         this.videoRes = videoRes;
//     }
// }
// 
// Path: app/src/main/java/com/zmj/qvod/module/bean/VideoInfo.java
// public class VideoInfo implements Serializable {
//     public String title;
//     public String pic;
//     public String dataId;
//     public String score;
//     public String airTime;
//     public String moreURL;
//     public String loadType;
//     //    public String description;
// 
// }
// 
// Path: app/src/main/java/com/zmj/qvod/module/bean/VideoRes.java
// public class VideoRes {
// 
// 
//     public
//     @SerializedName("list")
//     List<VideoType> list;
//     public String title;
//     public String score;
//     public String videoType;
//     public String region;
//     public String airTime;
//     public String director;
//     public String actors;
//     public String pic;
//     public String description;
//     public String smoothURL;
//     public String SDURL;
//     public String HDURL;
// 
//     public String getVideoUrl() {
//         if (!TextUtils.isEmpty(HDURL))
//             return HDURL;
//         if (!TextUtils.isEmpty(SDURL))
//             return SDURL;
//         if (!TextUtils.isEmpty(smoothURL))
//             return smoothURL;
//         else
//             return "";
//     }
// }


import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.jude.easyrecyclerview.adapter.RecyclerArrayAdapter;
import com.jude.easyrecyclerview.swipe.SwipeRefreshLayout;
import com.jude.rollviewpager.RollPagerView;
import com.jude.rollviewpager.hintview.IconHintView;
import com.jude.utils.JUtils;
import com.zmj.qvod.R;
import com.zmj.qvod.adapter.ImageLoopAdapter;
import com.zmj.qvod.app.VideoApplication;
import com.zmj.qvod.module.bean.VideoInfo;
import com.zmj.qvod.module.bean.VideoRes;
import java.util.ArrayList;
import java.util.List;
package com.zmj.qvod.module.recommend;




/**
 * Created by matt on 2017/3/15.
 */

public class RollViewPagerItemView implements RecyclerArrayAdapter.ItemView {

    private RollPagerView rollPagerView;
    private Context mContext;
    private ImageLoopAdapter adapter;
    private SwipeRefreshLayout swipeRefreshLayout;
    //
// Path: app/src/main/java/com/zmj/qvod/adapter/ImageLoopAdapter.java
// public class ImageLoopAdapter extends LoopPagerAdapter {
// 
//     List<VideoInfo> banners;
// 
//     public ImageLoopAdapter(RollPagerView viewPager) {
//         super(viewPager);
//     }
// 
//     @Override
//     public View getView(ViewGroup container, int position) {
//         View views = LayoutInflater.from(container.getContext()).inflate(R.layout.view_roll_viewpager, null);
//         ImageView imageView = (ImageView) views.findViewById(R.id.iv_roll_viewpager);
//         imageView.setScaleType(ImageView.ScaleType.FIT_XY);
//         ImageLoader.load(banners.get(position).pic, imageView, 320);
//         imageView.setOnClickListener(view -> {
//             VideoInfoActivity.actionStart(container.getContext(), banners.get(position));
//         });
//         return views;
//     }
// 
//     @Override
//     public int getRealCount() {
//         if (banners != null) {
//             return banners.size();
//         } else {
//             return 0;
//         }
//     }
// 
//     public void setBanners(List<VideoInfo> banners) {
//         this.banners = banners;
//     }
// }
// 
// Path: app/src/main/java/com/zmj/qvod/app/VideoApplication.java
// public class VideoApplication extends Application {
// 
//     private static VideoApplication videoApplication;
// 
//     public static VideoApplication getInstance() {
//         if (videoApplication == null) {
//             synchronized (VideoApplication.class) {
//                 if (videoApplication == null) {
//                     videoApplication = new VideoApplication();
//                 }
//             }
//         }
//         return videoApplication;
//     }
// 
//     @Override
//     public void onCreate() {
//         super.onCreate();
//         videoApplication = this;
//         HttpUtils.getInstance().setContext(this);
//         JUtils.initialize(this);
//         JUtils.setDebug(true, "video");
//         initLoading();
//     }
// 
//     private void initLoading() {
//         LoadingLayout.getConfig()
//                 .setErrorText("出错啦~请稍后重试！")
//                 .setEmptyText("抱歉，暂无数据")
//                 .setNoNetworkText("无网络连接，请检查您的网络···")
//                 .setErrorImage(R.drawable.ic_empty_icon)
//                 .setEmptyImage(R.drawable.ic_empty_icon)
//                 .setNoNetworkImage(R.drawable.ic_no_network)
//                 .setAllTipTextColor(R.color.colorTabText)
//                 .setAllTipTextSize(14)
//                 .setReloadButtonText("点我重试哦")
//                 .setReloadButtonTextSize(14)
//                 .setReloadButtonTextColor(R.color.colorTabText)
//                 .setReloadButtonWidthAndHeight(150, 40)
//                 .setAllPageBackgroundColor(R.color.colorBackground)
//                 .setLoadingPageLayout(R.layout.default_loading_page);
//     }
// 
//     private VideoRes videoRes;
// 
//     public VideoRes getVideoRes() {
//         return videoRes;
//     }
// 
//     public void setVideoRes(VideoRes videoRes) {
//         this.videoRes = videoRes;
//     }
// }
// 
// Path: app/src/main/java/com/zmj/qvod/module/bean/VideoInfo.java
// public class VideoInfo implements Serializable {
//     public String title;
//     public String pic;
//     public String dataId;
//     public String score;
//     public String airTime;
//     public String moreURL;
//     public String loadType;
//     //    public String description;
// 
// }
// 
// Path: app/src/main/java/com/zmj/qvod/module/bean/VideoRes.java
// public class VideoRes {
// 
// 
//     public
//     @SerializedName("list")
//     List<VideoType> list;
//     public String title;
//     public String score;
//     public String videoType;
//     public String region;
//     public String airTime;
//     public String director;
//     public String actors;
//     public String pic;
//     public String description;
//     public String smoothURL;
//     public String SDURL;
//     public String HDURL;
// 
//     public String getVideoUrl() {
//         if (!TextUtils.isEmpty(HDURL))
//             return HDURL;
//         if (!TextUtils.isEmpty(SDURL))
//             return SDURL;
//         if (!TextUtils.isEmpty(smoothURL))
//             return smoothURL;
//         else
//             return "";
//     }
// }


// Path: app/src/main/java/com/zmj/qvod/module/recommend/RollViewPagerItemView.java
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.jude.easyrecyclerview.adapter.RecyclerArrayAdapter;
import com.jude.easyrecyclerview.swipe.SwipeRefreshLayout;
import com.jude.rollviewpager.RollPagerView;
import com.jude.rollviewpager.hintview.IconHintView;
import com.jude.utils.JUtils;
import com.zmj.qvod.R;
import com.zmj.qvod.adapter.ImageLoopAdapter;
import com.zmj.qvod.app.VideoApplication;
import com.zmj.qvod.module.bean.VideoInfo;
import com.zmj.qvod.module.bean.VideoRes;
import java.util.ArrayList;
import java.util.List;

package com.zmj.qvod.module.recommend;




/**
 * Created by matt on 2017/3/15.
 */

public class RollViewPagerItemView implements RecyclerArrayAdapter.ItemView {

    private RollPagerView rollPagerView;
    private Context mContext;
    private ImageLoopAdapter adapter;
    private SwipeRefreshLayout swipeRefreshLayout;
    //
    private List<VideoInfo> banners;