// 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/view/activity/WebViewActivity.java
// @RequiresPresenter(WebViewPresenter.class)
// public class WebViewActivity extends BeamBaseActivity<WebViewPresenter> {
// 
//     @BindView(R.id.wv_web)
//     public WebView webView;
//     @BindView(R.id.tl_toolbar)
//     public TitleLayout tlToolbar;
//     @BindView(R.id.pb_web_view)
//     public ProgressBar progressBar;
// 
//     public static void startAction(Context context, String url) {
//         Intent intent = new Intent(context, WebViewActivity.class);
//         intent.putExtra("url", url);
//         context.startActivity(intent);
//     }
// 
//     @Override
//     protected void onCreate(Bundle savedInstanceState) {
//         super.onCreate(savedInstanceState);
//         setContentView(R.layout.activity_web_view);
//         ButterKnife.bind(this);
// 
//     }
// 
//     @Override
//     public void onBackPressed() {
//         if (webView.canGoBack()) {
//             // 返回前一个页面
//             webView.goBack();
//         } else {
//             super.onBackPressed();
//         }
//     }
// 
//     @Override
//     protected void onDestroy() {
//         super.onDestroy();
//         if (webView != null) {
//             webView.clearCache(true);
//             webView.destroy();
//         }
//     }
// }


import android.view.ViewGroup;
import android.widget.TextView;
import com.jude.easyrecyclerview.adapter.BaseViewHolder;
import com.zmj.qvod.R;
import com.zmj.qvod.constant.ImageLoader;
import com.zmj.qvod.module.bean.MovieDetailBean;
import com.zmj.qvod.view.activity.WebViewActivity;
import de.hdodenhof.circleimageview.CircleImageView;
package com.zmj.qvod.adapter.viewholder;




/**
 * Created by matt on 2017/4/13.
 */

public class MovieCastsViewHolder extends BaseViewHolder<MovieDetailBean.CastsBean> {


    private CircleImageView civCastsPic;
    private TextView tvCastsName;
    private TextView tvCastsType;

    public MovieCastsViewHolder(ViewGroup parent) {
        super(parent, R.layout.item_movie_casts);
        civCastsPic = $(R.id.civ_casts_pic);
        tvCastsName = $(R.id.tv_casts_name);
        tvCastsType = $(R.id.tv_casts_type);
    }

    @Override
    public void setData(MovieDetailBean.CastsBean data) {
        super.setData(data);
// 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/view/activity/WebViewActivity.java
// @RequiresPresenter(WebViewPresenter.class)
// public class WebViewActivity extends BeamBaseActivity<WebViewPresenter> {
// 
//     @BindView(R.id.wv_web)
//     public WebView webView;
//     @BindView(R.id.tl_toolbar)
//     public TitleLayout tlToolbar;
//     @BindView(R.id.pb_web_view)
//     public ProgressBar progressBar;
// 
//     public static void startAction(Context context, String url) {
//         Intent intent = new Intent(context, WebViewActivity.class);
//         intent.putExtra("url", url);
//         context.startActivity(intent);
//     }
// 
//     @Override
//     protected void onCreate(Bundle savedInstanceState) {
//         super.onCreate(savedInstanceState);
//         setContentView(R.layout.activity_web_view);
//         ButterKnife.bind(this);
// 
//     }
// 
//     @Override
//     public void onBackPressed() {
//         if (webView.canGoBack()) {
//             // 返回前一个页面
//             webView.goBack();
//         } else {
//             super.onBackPressed();
//         }
//     }
// 
//     @Override
//     protected void onDestroy() {
//         super.onDestroy();
//         if (webView != null) {
//             webView.clearCache(true);
//             webView.destroy();
//         }
//     }
// }


// Path: app/src/main/java/com/zmj/qvod/adapter/viewholder/MovieCastsViewHolder.java
import android.view.ViewGroup;
import android.widget.TextView;
import com.jude.easyrecyclerview.adapter.BaseViewHolder;
import com.zmj.qvod.R;
import com.zmj.qvod.constant.ImageLoader;
import com.zmj.qvod.module.bean.MovieDetailBean;
import com.zmj.qvod.view.activity.WebViewActivity;
import de.hdodenhof.circleimageview.CircleImageView;

package com.zmj.qvod.adapter.viewholder;




/**
 * Created by matt on 2017/4/13.
 */

public class MovieCastsViewHolder extends BaseViewHolder<MovieDetailBean.CastsBean> {


    private CircleImageView civCastsPic;
    private TextView tvCastsName;
    private TextView tvCastsType;

    public MovieCastsViewHolder(ViewGroup parent) {
        super(parent, R.layout.item_movie_casts);
        civCastsPic = $(R.id.civ_casts_pic);
        tvCastsName = $(R.id.tv_casts_name);
        tvCastsType = $(R.id.tv_casts_type);
    }

    @Override
    public void setData(MovieDetailBean.CastsBean data) {
        super.setData(data);
        ImageLoader.load(getContext(), data.getAvatars().getLarge(), civCastsPic);