// Path: app/src/main/java/com/me/silencedut/nbaplus/model/News.java
// public static class NewslistEntity {
//     private String description;
//     private String title;
//     private String putdate;
//     private String articleId;
//     private String contentSourceName;
//     private String articleUrl;
//     private Object topicVoteJson;
//     private List<String> imgUrlList;
// 
//     public void setDescription(String description) {
//         this.description = description;
//     }
// 
//     public void setTitle(String title) {
//         this.title = title;
//     }
// 
//     public void setPutdate(String putdate) {
//         this.putdate = putdate;
//     }
// 
//     public void setArticleId(String articleId) {
//         this.articleId = articleId;
//     }
// 
//     public void setContentSourceName(String contentSourceName) {
//         this.contentSourceName = contentSourceName;
//     }
// 
//     public void setArticleUrl(String articleUrl) {
//         this.articleUrl = articleUrl;
//     }
// 
//     public void setTopicVoteJson(Object topicVoteJson) {
//         this.topicVoteJson = topicVoteJson;
//     }
// 
//     public void setImgUrlList(List<String> imgUrlList) {
//         this.imgUrlList = imgUrlList;
//     }
// 
//     public String getDescription() {
//         return description;
//     }
// 
//     public String getTitle() {
//         return title;
//     }
// 
//     public String getPutdate() {
//         return putdate;
//     }
// 
//     public String getArticleId() {
//         return articleId;
//     }
// 
//     public String getContentSourceName() {
//         return contentSourceName;
//     }
// 
//     public String getArticleUrl() {
//         return articleUrl;
//     }
// 
//     public Object getTopicVoteJson() {
//         return topicVoteJson;
//     }
// 
//     public List<String> getImgUrlList() {
//         return imgUrlList;
//     }
// }
// 
// Path: app/src/main/java/com/me/silencedut/nbaplus/utils/DateFormatter.java
// public class DateFormatter {
// 
//     public static String formatDate(String format) {
//         if(TextUtils.isEmpty(format)) {
//             format="yyyy/MM/dd hh:mm:ss";
//         }
//         DateTime data = new DateTime();
// 
//         return data.toString(format);
// 
//     }
// 
//     private static final long minute = 60 * 1000; //分钟
//     private static final long hour = 60 * minute; //小时
//     private static final long day = 24 * hour;    //天
//     private static final long week = 7 * day;     //周
//     private static final long month = 31 * day;   //月
//     private static final long year = 12 * month;  //年
// 
//     public static String getRecentlyTimeFormatText(DateTime date) {
//         if (date == null) {
//             return null;
//         }
//         long diff = new Date().getTime() - date.getMillis();
//         long r = 0;
//         if (diff > year) {
// 
//             return date.toString("yyyy年MM月dd日");
//         }
//         if (diff > day) {
// 
//             return date.toString("MM月dd日");
//         }
//         if (diff > hour) {
//             r = (diff / hour);
//             return r + "小时前";
//         }
//         if (diff > minute) {
//             r = (diff / minute);
//             return r + "分钟前";
//         }
//         return "刚刚";
//     }
// 
// }


import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import com.bumptech.glide.Glide;
import com.me.silencedut.nbaplus.R;
import com.me.silencedut.nbaplus.model.News.NewslistEntity;
import com.me.silencedut.nbaplus.utils.DateFormatter;
import org.joda.time.DateTime;
import java.util.List;
import butterknife.Bind;
            case NORMAL:
                viewHolder= new NomalNewsViewHolder(mInflater.inflate(R.layout.item_fragment_news_normal, parent, false));break;
            default:
                break;
        }
        return viewHolder;
    }

     class NomalNewsViewHolder extends EntityHolder  {
        @Bind(R.id.newsImage)
        ImageView newsImage;
        @Bind(R.id.newsTitle)
        TextView newsTitleTV;
        @Bind(R.id.newsTime)
        TextView newsTimeTV;
        String showTime;

        public NomalNewsViewHolder(View itemView) {
            super(itemView);
        }
        @Override
        protected void update(int position) {
            super.update(position);
            Glide.with(mContext).load(newEntity.getImgUrlList().get(0))
                    .placeholder(R.mipmap.placeholder_small)
                    .into(newsImage);
            newsTitleTV.setText(newEntity.getTitle());
            if((Long.parseLong(newEntity.getPutdate()))<20151207){
                showTime=newEntity.getPutdate().substring(4,6)+"月"+newEntity.getPutdate().substring(6,8)+"日";
            }else{
// Path: app/src/main/java/com/me/silencedut/nbaplus/model/News.java
// public static class NewslistEntity {
//     private String description;
//     private String title;
//     private String putdate;
//     private String articleId;
//     private String contentSourceName;
//     private String articleUrl;
//     private Object topicVoteJson;
//     private List<String> imgUrlList;
// 
//     public void setDescription(String description) {
//         this.description = description;
//     }
// 
//     public void setTitle(String title) {
//         this.title = title;
//     }
// 
//     public void setPutdate(String putdate) {
//         this.putdate = putdate;
//     }
// 
//     public void setArticleId(String articleId) {
//         this.articleId = articleId;
//     }
// 
//     public void setContentSourceName(String contentSourceName) {
//         this.contentSourceName = contentSourceName;
//     }
// 
//     public void setArticleUrl(String articleUrl) {
//         this.articleUrl = articleUrl;
//     }
// 
//     public void setTopicVoteJson(Object topicVoteJson) {
//         this.topicVoteJson = topicVoteJson;
//     }
// 
//     public void setImgUrlList(List<String> imgUrlList) {
//         this.imgUrlList = imgUrlList;
//     }
// 
//     public String getDescription() {
//         return description;
//     }
// 
//     public String getTitle() {
//         return title;
//     }
// 
//     public String getPutdate() {
//         return putdate;
//     }
// 
//     public String getArticleId() {
//         return articleId;
//     }
// 
//     public String getContentSourceName() {
//         return contentSourceName;
//     }
// 
//     public String getArticleUrl() {
//         return articleUrl;
//     }
// 
//     public Object getTopicVoteJson() {
//         return topicVoteJson;
//     }
// 
//     public List<String> getImgUrlList() {
//         return imgUrlList;
//     }
// }
// 
// Path: app/src/main/java/com/me/silencedut/nbaplus/utils/DateFormatter.java
// public class DateFormatter {
// 
//     public static String formatDate(String format) {
//         if(TextUtils.isEmpty(format)) {
//             format="yyyy/MM/dd hh:mm:ss";
//         }
//         DateTime data = new DateTime();
// 
//         return data.toString(format);
// 
//     }
// 
//     private static final long minute = 60 * 1000; //分钟
//     private static final long hour = 60 * minute; //小时
//     private static final long day = 24 * hour;    //天
//     private static final long week = 7 * day;     //周
//     private static final long month = 31 * day;   //月
//     private static final long year = 12 * month;  //年
// 
//     public static String getRecentlyTimeFormatText(DateTime date) {
//         if (date == null) {
//             return null;
//         }
//         long diff = new Date().getTime() - date.getMillis();
//         long r = 0;
//         if (diff > year) {
// 
//             return date.toString("yyyy年MM月dd日");
//         }
//         if (diff > day) {
// 
//             return date.toString("MM月dd日");
//         }
//         if (diff > hour) {
//             r = (diff / hour);
//             return r + "小时前";
//         }
//         if (diff > minute) {
//             r = (diff / minute);
//             return r + "分钟前";
//         }
//         return "刚刚";
//     }
// 
// }


// Path: app/src/main/java/com/me/silencedut/nbaplus/ui/adapter/RecycleAdapter/MainAdapter.java
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import com.bumptech.glide.Glide;
import com.me.silencedut.nbaplus.R;
import com.me.silencedut.nbaplus.model.News.NewslistEntity;
import com.me.silencedut.nbaplus.utils.DateFormatter;
import org.joda.time.DateTime;
import java.util.List;
import butterknife.Bind;

            case NORMAL:
                viewHolder= new NomalNewsViewHolder(mInflater.inflate(R.layout.item_fragment_news_normal, parent, false));break;
            default:
                break;
        }
        return viewHolder;
    }

     class NomalNewsViewHolder extends EntityHolder  {
        @Bind(R.id.newsImage)
        ImageView newsImage;
        @Bind(R.id.newsTitle)
        TextView newsTitleTV;
        @Bind(R.id.newsTime)
        TextView newsTimeTV;
        String showTime;

        public NomalNewsViewHolder(View itemView) {
            super(itemView);
        }
        @Override
        protected void update(int position) {
            super.update(position);
            Glide.with(mContext).load(newEntity.getImgUrlList().get(0))
                    .placeholder(R.mipmap.placeholder_small)
                    .into(newsImage);
            newsTitleTV.setText(newEntity.getTitle());
            if((Long.parseLong(newEntity.getPutdate()))<20151207){
                showTime=newEntity.getPutdate().substring(4,6)+"月"+newEntity.getPutdate().substring(6,8)+"日";
            }else{
                showTime = DateFormatter.getRecentlyTimeFormatText(new DateTime(Long.parseLong(newEntity.getPutdate())));