// Path: app/src/main/java/com/zmj/qvod/constant/ImageLoader.java
// public class ImageLoader {
// 
//     public static void load(Context context, String url, ImageView iv) {    //使用Glide加载ImageView(如头像)时，不要使用占位图
//         Glide.with(context).load(url).crossFade().diskCacheStrategy(DiskCacheStrategy.SOURCE).into(iv);
//     }
// 
//     @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
//     public static void load(Activity activity, String url, ImageView iv) {    //使用Glide加载ImageView(如头像)时，不要使用占位图
//         if (!activity.isDestroyed()) {
//             Glide.with(activity).load(url).crossFade().diskCacheStrategy(DiskCacheStrategy.SOURCE).into(iv);
//         }
//     }
// 
//     public static void loadAll(Context context, String url, ImageView iv) {    //不缓存，全部从网络加载
//         Glide.with(context).load(url).crossFade().skipMemoryCache(true).diskCacheStrategy(DiskCacheStrategy.NONE).into(iv);
//     }
// 
//     @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
//     public static void loadAll(Activity activity, String url, ImageView iv) {    //不缓存，全部从网络加载
//         if (!activity.isDestroyed()) {
//             Glide.with(activity).load(url).crossFade().skipMemoryCache(true).diskCacheStrategy(DiskCacheStrategy.NONE).into(iv);
//         }
//     }
// 
//     public static void load(String url, ImageView iv, int type) {    //使用占位图
//         switch (type) {
//             case 320:
//                 Glide.with(VideoApplication.getInstance()).load(url).crossFade(1500).placeholder(R.drawable.default_320).into(iv);
//                 break;
//             case 200:
//                 Glide.with(VideoApplication.getInstance()).load(url).crossFade(1500).placeholder(R.drawable.default_200).into(iv);
//                 break;
//             case 100:
//                 Glide.with(VideoApplication.getInstance()).load(url).placeholder(R.drawable.pic_default).into(iv);
//                 break;
//             default:
//                 break;
//         }
//     }
// 
//     /**
//      * Glide 获得图片缓存路径
//      */
//     public static String getImagePath(String imgUrl) {
//         String path = null;
//         FutureTarget<File> future = Glide.with(VideoApplication.getInstance())
//                 .load(imgUrl)
//                 .downloadOnly(500, 500);
//         try {
//             File cacheFile = future.get();
//             path = cacheFile.getAbsolutePath();
//         } catch (InterruptedException | ExecutionException e) {
//             e.printStackTrace();
//         }
//         return path;
//     }
// }
// 
// 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/view/activity/VideoInfoActivity.java
// @RequiresPresenter(VideoInfoPresenter.class)
// public class VideoInfoActivity extends BeamBaseActivity<VideoInfoPresenter> {
// 
//     @BindView(R.id.jc_video_play)
//     JCVideoPlayerStandard jcVideoPlay;
//     @BindView(R.id.ev_more)
//     EasyRecyclerView evMore;
// 
// 
//     private VideoInfo videoInfo;
// 
//     public static void actionStart(Context context, VideoInfo videoInfo) {
//         Intent intent = new Intent(context, VideoInfoActivity.class);
//         intent.putExtra("videoInfo", videoInfo);
//         context.startActivity(intent);
//     }
// 
//     @Override
//     protected void onCreate(Bundle savedInstanceState) {
//         super.onCreate(savedInstanceState);
//         setContentView(R.layout.acivity_video_info);
//         ButterKnife.bind(this);
// 
//         initParam();
//     }
// 
//     private void initParam() {
//         videoInfo = (VideoInfo) getIntent().getSerializableExtra("videoInfo");
//     }
// 
//     @Override
//     protected void onPause() {
//         super.onPause();
//         JCVideoPlayer.releaseAllVideos();
//     }
// 
//     @Override
//     public void onBackPressed() {
//         if (JCVideoPlayer.backPress()) return;
//         super.onBackPressed();
//     }
// 
//     public JCVideoPlayerStandard getJcVideoPlay() {
//         return jcVideoPlay;
//     }
// 
//     public VideoInfo getVideoInfo() {
//         return videoInfo;
//     }
// 
//     public EasyRecyclerView getListView() {
//         return evMore;
//     }
// }


import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import com.jude.rollviewpager.RollPagerView;
import com.jude.rollviewpager.adapter.DynamicPagerAdapter;
import com.jude.rollviewpager.adapter.LoopPagerAdapter;
import com.zmj.qvod.R;
import com.zmj.qvod.constant.ImageLoader;
import com.zmj.qvod.module.bean.VideoInfo;
import com.zmj.qvod.view.activity.VideoInfoActivity;
import java.util.List;
package com.zmj.qvod.adapter;




/**
 * Created by zmj on 2016/2/6 0006.
 */
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);
// Path: app/src/main/java/com/zmj/qvod/constant/ImageLoader.java
// public class ImageLoader {
// 
//     public static void load(Context context, String url, ImageView iv) {    //使用Glide加载ImageView(如头像)时，不要使用占位图
//         Glide.with(context).load(url).crossFade().diskCacheStrategy(DiskCacheStrategy.SOURCE).into(iv);
//     }
// 
//     @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
//     public static void load(Activity activity, String url, ImageView iv) {    //使用Glide加载ImageView(如头像)时，不要使用占位图
//         if (!activity.isDestroyed()) {
//             Glide.with(activity).load(url).crossFade().diskCacheStrategy(DiskCacheStrategy.SOURCE).into(iv);
//         }
//     }
// 
//     public static void loadAll(Context context, String url, ImageView iv) {    //不缓存，全部从网络加载
//         Glide.with(context).load(url).crossFade().skipMemoryCache(true).diskCacheStrategy(DiskCacheStrategy.NONE).into(iv);
//     }
// 
//     @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
//     public static void loadAll(Activity activity, String url, ImageView iv) {    //不缓存，全部从网络加载
//         if (!activity.isDestroyed()) {
//             Glide.with(activity).load(url).crossFade().skipMemoryCache(true).diskCacheStrategy(DiskCacheStrategy.NONE).into(iv);
//         }
//     }
// 
//     public static void load(String url, ImageView iv, int type) {    //使用占位图
//         switch (type) {
//             case 320:
//                 Glide.with(VideoApplication.getInstance()).load(url).crossFade(1500).placeholder(R.drawable.default_320).into(iv);
//                 break;
//             case 200:
//                 Glide.with(VideoApplication.getInstance()).load(url).crossFade(1500).placeholder(R.drawable.default_200).into(iv);
//                 break;
//             case 100:
//                 Glide.with(VideoApplication.getInstance()).load(url).placeholder(R.drawable.pic_default).into(iv);
//                 break;
//             default:
//                 break;
//         }
//     }
// 
//     /**
//      * Glide 获得图片缓存路径
//      */
//     public static String getImagePath(String imgUrl) {
//         String path = null;
//         FutureTarget<File> future = Glide.with(VideoApplication.getInstance())
//                 .load(imgUrl)
//                 .downloadOnly(500, 500);
//         try {
//             File cacheFile = future.get();
//             path = cacheFile.getAbsolutePath();
//         } catch (InterruptedException | ExecutionException e) {
//             e.printStackTrace();
//         }
//         return path;
//     }
// }
// 
// 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/view/activity/VideoInfoActivity.java
// @RequiresPresenter(VideoInfoPresenter.class)
// public class VideoInfoActivity extends BeamBaseActivity<VideoInfoPresenter> {
// 
//     @BindView(R.id.jc_video_play)
//     JCVideoPlayerStandard jcVideoPlay;
//     @BindView(R.id.ev_more)
//     EasyRecyclerView evMore;
// 
// 
//     private VideoInfo videoInfo;
// 
//     public static void actionStart(Context context, VideoInfo videoInfo) {
//         Intent intent = new Intent(context, VideoInfoActivity.class);
//         intent.putExtra("videoInfo", videoInfo);
//         context.startActivity(intent);
//     }
// 
//     @Override
//     protected void onCreate(Bundle savedInstanceState) {
//         super.onCreate(savedInstanceState);
//         setContentView(R.layout.acivity_video_info);
//         ButterKnife.bind(this);
// 
//         initParam();
//     }
// 
//     private void initParam() {
//         videoInfo = (VideoInfo) getIntent().getSerializableExtra("videoInfo");
//     }
// 
//     @Override
//     protected void onPause() {
//         super.onPause();
//         JCVideoPlayer.releaseAllVideos();
//     }
// 
//     @Override
//     public void onBackPressed() {
//         if (JCVideoPlayer.backPress()) return;
//         super.onBackPressed();
//     }
// 
//     public JCVideoPlayerStandard getJcVideoPlay() {
//         return jcVideoPlay;
//     }
// 
//     public VideoInfo getVideoInfo() {
//         return videoInfo;
//     }
// 
//     public EasyRecyclerView getListView() {
//         return evMore;
//     }
// }


// Path: app/src/main/java/com/zmj/qvod/adapter/ImageLoopAdapter.java
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import com.jude.rollviewpager.RollPagerView;
import com.jude.rollviewpager.adapter.DynamicPagerAdapter;
import com.jude.rollviewpager.adapter.LoopPagerAdapter;
import com.zmj.qvod.R;
import com.zmj.qvod.constant.ImageLoader;
import com.zmj.qvod.module.bean.VideoInfo;
import com.zmj.qvod.view.activity.VideoInfoActivity;
import java.util.List;

package com.zmj.qvod.adapter;




/**
 * Created by zmj on 2016/2/6 0006.
 */
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);