// Path: app/src/main/java/app/com/cn/album/dao/Category.java
// public class Category {
//     public String suffix;
//     public List<String> lists;
// 
//     public Category(String suffix, List<String> lists) {
//         this.suffix = suffix;
//         this.lists = lists;
//     }
// 
//     public String getSuffix() {
//         return suffix;
//     }
// 
//     public void setSuffix(String suffix) {
//         this.suffix = suffix;
//     }
// 
//     public List<String> getLists() {
//         return lists;
//     }
// 
//     public void setLists(List<String> lists) {
//         this.lists = lists;
//     }
// }
// 
// Path: app/src/main/java/app/com/cn/album/dao/Photo.java
// public class Photo {
// 
//     public String sMediumUrl;
//     public String sThumbnailUrl;
//     public String sLargeSize;
//     public String sLargeUrl;
//     public String ids;
//     public String sFolderName;
//     public Photo(String ids, String sFolderName, String sMediumUrl, String sThumbnailUrl, String sLargeSize, String sLargeUrl){
//         this.ids = ids;
//         this.sFolderName = sFolderName;
//         this.sMediumUrl = sMediumUrl;
//         this.sThumbnailUrl = sThumbnailUrl;
//         this.sLargeSize = sLargeSize;
//         this.sLargeUrl = sLargeUrl;
//     }
// 
//     public String getLargeUrl() {
//         return sLargeUrl;
//     }
// 
//     public void setLargeUrl(String sLargeUrl) {
//         this.sLargeUrl = sLargeUrl;
//     }
// 
//     public String getMediumUrl() {
//         return sMediumUrl;
//     }
// 
//     public void setMediumUrl(String sMediumUrl) {
//         this.sMediumUrl = sMediumUrl;
//     }
// 
//     public String getThumbnailUrl() {
//         return sThumbnailUrl;
//     }
// 
//     public void setThumbnailUrl(String sThumbnailUrl) {
//         this.sThumbnailUrl = sThumbnailUrl;
//     }
// 
//     public String getLargeSize() {
//         return sLargeSize;
//     }
// 
//     public void setLargeSize(String sLargeSize) {
//         this.sLargeSize = sLargeSize;
//     }
// }


import android.support.annotation.NonNull;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import java.util.List;
import app.com.cn.album.dao.Category;
import app.com.cn.album.dao.Photo;
import app.com.cn.album.net.R;
    }

    @Override
    public void onViewRecycled(RecyclerView.ViewHolder holder) {
        super.onViewRecycled(holder);
//        if (holder instanceof ViewHolder) {
//            Glide.clear(((ViewHolder) holder).image);
//        }
    }

    @Override
    public void onClick(@NonNull View view) {
        Category photo = (Category) view.getTag(R.id.tag_item);
        int pos = mPhotos.indexOf(photo);
        mListener.onPhotoClick(photo, pos, (ImageView) view);
    }

    public static ImageView getImage(RecyclerView.ViewHolder holder) {
        if (holder instanceof ViewHolder) {
            return ((ViewHolder) holder).image;
        } else {
            return null;
        }
    }

    static class ViewHolder extends RecyclerView.ViewHolder {
        public final ImageView image;
        public final TextView count;
        public final TextView title;

// Path: app/src/main/java/app/com/cn/album/dao/Category.java
// public class Category {
//     public String suffix;
//     public List<String> lists;
// 
//     public Category(String suffix, List<String> lists) {
//         this.suffix = suffix;
//         this.lists = lists;
//     }
// 
//     public String getSuffix() {
//         return suffix;
//     }
// 
//     public void setSuffix(String suffix) {
//         this.suffix = suffix;
//     }
// 
//     public List<String> getLists() {
//         return lists;
//     }
// 
//     public void setLists(List<String> lists) {
//         this.lists = lists;
//     }
// }
// 
// Path: app/src/main/java/app/com/cn/album/dao/Photo.java
// public class Photo {
// 
//     public String sMediumUrl;
//     public String sThumbnailUrl;
//     public String sLargeSize;
//     public String sLargeUrl;
//     public String ids;
//     public String sFolderName;
//     public Photo(String ids, String sFolderName, String sMediumUrl, String sThumbnailUrl, String sLargeSize, String sLargeUrl){
//         this.ids = ids;
//         this.sFolderName = sFolderName;
//         this.sMediumUrl = sMediumUrl;
//         this.sThumbnailUrl = sThumbnailUrl;
//         this.sLargeSize = sLargeSize;
//         this.sLargeUrl = sLargeUrl;
//     }
// 
//     public String getLargeUrl() {
//         return sLargeUrl;
//     }
// 
//     public void setLargeUrl(String sLargeUrl) {
//         this.sLargeUrl = sLargeUrl;
//     }
// 
//     public String getMediumUrl() {
//         return sMediumUrl;
//     }
// 
//     public void setMediumUrl(String sMediumUrl) {
//         this.sMediumUrl = sMediumUrl;
//     }
// 
//     public String getThumbnailUrl() {
//         return sThumbnailUrl;
//     }
// 
//     public void setThumbnailUrl(String sThumbnailUrl) {
//         this.sThumbnailUrl = sThumbnailUrl;
//     }
// 
//     public String getLargeSize() {
//         return sLargeSize;
//     }
// 
//     public void setLargeSize(String sLargeSize) {
//         this.sLargeSize = sLargeSize;
//     }
// }


// Path: app/src/main/java/app/com/cn/album/adapter/CategoryPhotoListAdapter.java
import android.support.annotation.NonNull;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import java.util.List;
import app.com.cn.album.dao.Category;
import app.com.cn.album.dao.Photo;
import app.com.cn.album.net.R;

    }

    @Override
    public void onViewRecycled(RecyclerView.ViewHolder holder) {
        super.onViewRecycled(holder);
//        if (holder instanceof ViewHolder) {
//            Glide.clear(((ViewHolder) holder).image);
//        }
    }

    @Override
    public void onClick(@NonNull View view) {
        Category photo = (Category) view.getTag(R.id.tag_item);
        int pos = mPhotos.indexOf(photo);
        mListener.onPhotoClick(photo, pos, (ImageView) view);
    }

    public static ImageView getImage(RecyclerView.ViewHolder holder) {
        if (holder instanceof ViewHolder) {
            return ((ViewHolder) holder).image;
        } else {
            return null;
        }
    }

    static class ViewHolder extends RecyclerView.ViewHolder {
        public final ImageView image;
        public final TextView count;
        public final TextView title;

        public ViewHolder(ViewGroup parent) {