// Path: module_girls/src/main/java/com/guiying/module/girls/data/bean/Girls.java
// public class Girls implements Parcelable {
// 
//     private String _id;
//     private String createdAt;
//     private String desc;
//     private String publishedAt;
//     private String source;
//     private String type;
//     private String url;
//     private boolean used;
//     private String who;
// 
//     public void set_id(String _id) {
//         this._id = _id;
//     }
// 
//     public void setCreatedAt(String createdAt) {
//         this.createdAt = createdAt;
//     }
// 
//     public void setDesc(String desc) {
//         this.desc = desc;
//     }
// 
//     public void setPublishedAt(String publishedAt) {
//         this.publishedAt = publishedAt;
//     }
// 
//     public void setSource(String source) {
//         this.source = source;
//     }
// 
//     public void setType(String type) {
//         this.type = type;
//     }
// 
//     public void setUrl(String url) {
//         this.url = url;
//     }
// 
//     public void setUsed(boolean used) {
//         this.used = used;
//     }
// 
//     public void setWho(String who) {
//         this.who = who;
//     }
// 
//     public String get_id() {
//         return _id;
//     }
// 
//     public String getCreatedAt() {
//         return createdAt;
//     }
// 
//     public String getDesc() {
//         return desc;
//     }
// 
//     public String getPublishedAt() {
//         return publishedAt;
//     }
// 
//     public String getSource() {
//         return source;
//     }
// 
//     public String getType() {
//         return type;
//     }
// 
//     public String getUrl() {
//         return url;
//     }
// 
//     public boolean isUsed() {
//         return used;
//     }
// 
//     public String getWho() {
//         return who;
//     }
// 
// 
//     @Override
//     public int describeContents() {
//         return 0;
//     }
// 
//     @Override
//     public void writeToParcel(Parcel dest, int flags) {
//         dest.writeString(this._id);
//         dest.writeString(this.createdAt);
//         dest.writeString(this.desc);
//         dest.writeString(this.publishedAt);
//         dest.writeString(this.source);
//         dest.writeString(this.type);
//         dest.writeString(this.url);
//         dest.writeByte(this.used ? (byte) 1 : (byte) 0);
//         dest.writeString(this.who);
//     }
// 
//     public Girls() {
//     }
// 
//     protected Girls(Parcel in) {
//         this._id = in.readString();
//         this.createdAt = in.readString();
//         this.desc = in.readString();
//         this.publishedAt = in.readString();
//         this.source = in.readString();
//         this.type = in.readString();
//         this.url = in.readString();
//         this.used = in.readByte() != 0;
//         this.who = in.readString();
//     }
// 
//     public static final Creator<Girls> CREATOR = new Creator<Girls>() {
//         @Override
//         public Girls createFromParcel(Parcel source) {
//             return new Girls(source);
//         }
// 
//         @Override
//         public Girls[] newArray(int size) {
//             return new Girls[size];
//         }
//     };
// }


import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import com.bumptech.glide.Glide;
import com.bumptech.glide.load.engine.DiskCacheStrategy;
import com.guiying.module.girls.R;
import com.guiying.module.girls.data.bean.Girls;
import com.jude.easyrecyclerview.adapter.BaseViewHolder;
import com.jude.easyrecyclerview.adapter.RecyclerArrayAdapter;
package com.guiying.module.girls.main;



public class GirlsAdapter extends RecyclerArrayAdapter<Girls> {

    public OnMyItemClickListener mOnItemClickListener;

    public GirlsAdapter(Context context) {
        super(context);
    }

    @Override
    public BaseViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) {
        return new GirlsViewHolder(parent);
    }

    @Override
    public void OnBindViewHolder(final BaseViewHolder holder, final int position) {
        super.OnBindViewHolder(holder, position);
        holder.itemView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (mOnItemClickListener != null) {
                    mOnItemClickListener.onItemClick(position, holder);
                }
            }
        });
    }

    private class GirlsViewHolder extends BaseViewHolder<Girls> {

        private ImageView image;

        private GirlsViewHolder(ViewGroup parent) {
            super(parent, R.layout.item_girl);
            image = $(R.id.girl_img);
        }

        @Override
// Path: module_girls/src/main/java/com/guiying/module/girls/data/bean/Girls.java
// public class Girls implements Parcelable {
// 
//     private String _id;
//     private String createdAt;
//     private String desc;
//     private String publishedAt;
//     private String source;
//     private String type;
//     private String url;
//     private boolean used;
//     private String who;
// 
//     public void set_id(String _id) {
//         this._id = _id;
//     }
// 
//     public void setCreatedAt(String createdAt) {
//         this.createdAt = createdAt;
//     }
// 
//     public void setDesc(String desc) {
//         this.desc = desc;
//     }
// 
//     public void setPublishedAt(String publishedAt) {
//         this.publishedAt = publishedAt;
//     }
// 
//     public void setSource(String source) {
//         this.source = source;
//     }
// 
//     public void setType(String type) {
//         this.type = type;
//     }
// 
//     public void setUrl(String url) {
//         this.url = url;
//     }
// 
//     public void setUsed(boolean used) {
//         this.used = used;
//     }
// 
//     public void setWho(String who) {
//         this.who = who;
//     }
// 
//     public String get_id() {
//         return _id;
//     }
// 
//     public String getCreatedAt() {
//         return createdAt;
//     }
// 
//     public String getDesc() {
//         return desc;
//     }
// 
//     public String getPublishedAt() {
//         return publishedAt;
//     }
// 
//     public String getSource() {
//         return source;
//     }
// 
//     public String getType() {
//         return type;
//     }
// 
//     public String getUrl() {
//         return url;
//     }
// 
//     public boolean isUsed() {
//         return used;
//     }
// 
//     public String getWho() {
//         return who;
//     }
// 
// 
//     @Override
//     public int describeContents() {
//         return 0;
//     }
// 
//     @Override
//     public void writeToParcel(Parcel dest, int flags) {
//         dest.writeString(this._id);
//         dest.writeString(this.createdAt);
//         dest.writeString(this.desc);
//         dest.writeString(this.publishedAt);
//         dest.writeString(this.source);
//         dest.writeString(this.type);
//         dest.writeString(this.url);
//         dest.writeByte(this.used ? (byte) 1 : (byte) 0);
//         dest.writeString(this.who);
//     }
// 
//     public Girls() {
//     }
// 
//     protected Girls(Parcel in) {
//         this._id = in.readString();
//         this.createdAt = in.readString();
//         this.desc = in.readString();
//         this.publishedAt = in.readString();
//         this.source = in.readString();
//         this.type = in.readString();
//         this.url = in.readString();
//         this.used = in.readByte() != 0;
//         this.who = in.readString();
//     }
// 
//     public static final Creator<Girls> CREATOR = new Creator<Girls>() {
//         @Override
//         public Girls createFromParcel(Parcel source) {
//             return new Girls(source);
//         }
// 
//         @Override
//         public Girls[] newArray(int size) {
//             return new Girls[size];
//         }
//     };
// }


// Path: module_girls/src/main/java/com/guiying/module/girls/main/GirlsAdapter.java
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import com.bumptech.glide.Glide;
import com.bumptech.glide.load.engine.DiskCacheStrategy;
import com.guiying.module.girls.R;
import com.guiying.module.girls.data.bean.Girls;
import com.jude.easyrecyclerview.adapter.BaseViewHolder;
import com.jude.easyrecyclerview.adapter.RecyclerArrayAdapter;

package com.guiying.module.girls.main;



public class GirlsAdapter extends RecyclerArrayAdapter<Girls> {

    public OnMyItemClickListener mOnItemClickListener;

    public GirlsAdapter(Context context) {
        super(context);
    }

    @Override
    public BaseViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) {
        return new GirlsViewHolder(parent);
    }

    @Override
    public void OnBindViewHolder(final BaseViewHolder holder, final int position) {
        super.OnBindViewHolder(holder, position);
        holder.itemView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (mOnItemClickListener != null) {
                    mOnItemClickListener.onItemClick(position, holder);
                }
            }
        });
    }

    private class GirlsViewHolder extends BaseViewHolder<Girls> {

        private ImageView image;

        private GirlsViewHolder(ViewGroup parent) {
            super(parent, R.layout.item_girl);
            image = $(R.id.girl_img);
        }

        @Override
        public void setData(Girls data) {