// Path: app/src/main/java/com/hut/zero/adapter/ZhihuDailyNewsAdapter.java
// public class ZhihuDailyNewsAdapter extends RecyclerView.Adapter<BaseViewHolder> {
//     private static final int TYPE_NORMAL = 0;
//     private static final int TYPE_FOOTER = 1;
// 
//     private OnRecyclerViewOnClickListener mListener;
// 
//     private List<ZhihuDailyNews.Question> data;
// 
//     public ZhihuDailyNewsAdapter(List<ZhihuDailyNews.Question> data) {
//         this.data = data;
//     }
// 
//     @Override
//     public BaseViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
//         switch (viewType) {
//             case TYPE_NORMAL:
//                 return new WithListenerViewHolder(
//                         DataBindingUtil.inflate(LayoutInflater.from(parent.getContext()), R.layout.home_list_item_layout, parent, false),
//                         mListener);
//             case TYPE_FOOTER:
//                 return new BaseViewHolder(
//                         DataBindingUtil.inflate(LayoutInflater.from(parent.getContext()), R.layout.home_list_item_layout, parent, false));
//         }
//         return null;
//     }
// 
//     @Override
//     public void onBindViewHolder(BaseViewHolder holder, int position) {
//         if (holder instanceof WithListenerViewHolder) {//holder instanceof NormalViewHolder
//             ZhihuDailyNews.Question item = data.get(position);
// 
//             //DataBindingCustomAttr.DataBindingCustomAttr()
//             holder.getBinding().setVariable(BR.imgUrl,(item.getImages().get(0) == null? DataBindingCustomAttr.NO_LOAD:item.getImages().get(0)));
//             holder.getBinding().setVariable(BR.title,item.getTitle());
//         }
//     }
// 
//     // 因为含有footer，返回值需要 + 1
//     @Override
//     public int getItemCount() {
//         return data.size()+1;
//     }
// 
//     @Override
//     public int getItemViewType(int position) {
//         return position==data.size()?TYPE_FOOTER:TYPE_NORMAL;
//     }
// 
//     public void setItemClickListener(OnRecyclerViewOnClickListener listener) {
//         mListener=listener;
//     }
// 
//     private class NormalViewHolder extends WithListenerViewHolder {
//         NormalViewHolder(ViewDataBinding binding, OnRecyclerViewOnClickListener listener) {
//             super(binding, listener);
//         }
//     }
// 
//     private class FooterViewHolder extends BaseViewHolder {
// 
//         FooterViewHolder(ViewDataBinding binding) {
//             super(binding);
//         }
//     }
// 
// 
//     public List<ZhihuDailyNews.Question> getData() {
//         return data;
//     }
// 
//     public void setData(List<ZhihuDailyNews.Question> data) {
//         this.data=data;
//     }
// }
// 
// Path: app/src/main/java/com/hut/zero/bean/ZhihuDailyNews.java
// public class ZhihuDailyNews {
// 
//     private String date;
//     private ArrayList<Question> stories;
// 
//     public String getDate() {
//         return date;
//     }
// 
//     public void setDate(String date) {
//         this.date = date;
//     }
// 
//     public ArrayList<Question> getStories() {
//         return stories;
//     }
// 
//     public void setStories(ArrayList<Question> stories) {
//         this.stories = stories;
//     }
// 
//     public class Question {
// 
//         private ArrayList<String> images;
//         private int type;
//         private int id;
//         private String ga_prefix;
//         private String title;
// 
//         public ArrayList<String> getImages() {
//             return images;
//         }
// 
//         public void setImages(ArrayList<String> images) {
//             this.images = images;
//         }
// 
//         public int getType() {
//             return type;
//         }
// 
//         public void setType(int type) {
//             this.type = type;
//         }
// 
//         public int getId() {
//             return id;
//         }
// 
//         public void setId(int id) {
//             this.id = id;
//         }
// 
//         public String getGa_prefix() {
//             return ga_prefix;
//         }
// 
//         public void setGa_prefix(String ga_prefix) {
//             this.ga_prefix = ga_prefix;
//         }
// 
//         public String getTitle() {
//             return title;
//         }
// 
//         public void setTitle(String title) {
//             this.title = title;
//         }
//     }
// 
// }


import android.databinding.DataBindingUtil;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.support.v4.app.Fragment;
import android.support.v4.content.ContextCompat;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.hut.zero.R;
import com.hut.zero.adapter.ZhihuDailyNewsAdapter;
import com.hut.zero.bean.ZhihuDailyNews;
import com.hut.zero.databinding.FragmentListBinding;
import com.wdullaer.materialdatetimepicker.date.DatePickerDialog;
import java.util.ArrayList;
import java.util.Calendar;
package com.hut.zero.homepage;




/**
 * Created by Zero on 2017/4/2.
 */

public class ZhihuDailyFragment extends Fragment implements ZhihuDailyContract.View {
    private FragmentListBinding mBinding;

// Path: app/src/main/java/com/hut/zero/adapter/ZhihuDailyNewsAdapter.java
// public class ZhihuDailyNewsAdapter extends RecyclerView.Adapter<BaseViewHolder> {
//     private static final int TYPE_NORMAL = 0;
//     private static final int TYPE_FOOTER = 1;
// 
//     private OnRecyclerViewOnClickListener mListener;
// 
//     private List<ZhihuDailyNews.Question> data;
// 
//     public ZhihuDailyNewsAdapter(List<ZhihuDailyNews.Question> data) {
//         this.data = data;
//     }
// 
//     @Override
//     public BaseViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
//         switch (viewType) {
//             case TYPE_NORMAL:
//                 return new WithListenerViewHolder(
//                         DataBindingUtil.inflate(LayoutInflater.from(parent.getContext()), R.layout.home_list_item_layout, parent, false),
//                         mListener);
//             case TYPE_FOOTER:
//                 return new BaseViewHolder(
//                         DataBindingUtil.inflate(LayoutInflater.from(parent.getContext()), R.layout.home_list_item_layout, parent, false));
//         }
//         return null;
//     }
// 
//     @Override
//     public void onBindViewHolder(BaseViewHolder holder, int position) {
//         if (holder instanceof WithListenerViewHolder) {//holder instanceof NormalViewHolder
//             ZhihuDailyNews.Question item = data.get(position);
// 
//             //DataBindingCustomAttr.DataBindingCustomAttr()
//             holder.getBinding().setVariable(BR.imgUrl,(item.getImages().get(0) == null? DataBindingCustomAttr.NO_LOAD:item.getImages().get(0)));
//             holder.getBinding().setVariable(BR.title,item.getTitle());
//         }
//     }
// 
//     // 因为含有footer，返回值需要 + 1
//     @Override
//     public int getItemCount() {
//         return data.size()+1;
//     }
// 
//     @Override
//     public int getItemViewType(int position) {
//         return position==data.size()?TYPE_FOOTER:TYPE_NORMAL;
//     }
// 
//     public void setItemClickListener(OnRecyclerViewOnClickListener listener) {
//         mListener=listener;
//     }
// 
//     private class NormalViewHolder extends WithListenerViewHolder {
//         NormalViewHolder(ViewDataBinding binding, OnRecyclerViewOnClickListener listener) {
//             super(binding, listener);
//         }
//     }
// 
//     private class FooterViewHolder extends BaseViewHolder {
// 
//         FooterViewHolder(ViewDataBinding binding) {
//             super(binding);
//         }
//     }
// 
// 
//     public List<ZhihuDailyNews.Question> getData() {
//         return data;
//     }
// 
//     public void setData(List<ZhihuDailyNews.Question> data) {
//         this.data=data;
//     }
// }
// 
// Path: app/src/main/java/com/hut/zero/bean/ZhihuDailyNews.java
// public class ZhihuDailyNews {
// 
//     private String date;
//     private ArrayList<Question> stories;
// 
//     public String getDate() {
//         return date;
//     }
// 
//     public void setDate(String date) {
//         this.date = date;
//     }
// 
//     public ArrayList<Question> getStories() {
//         return stories;
//     }
// 
//     public void setStories(ArrayList<Question> stories) {
//         this.stories = stories;
//     }
// 
//     public class Question {
// 
//         private ArrayList<String> images;
//         private int type;
//         private int id;
//         private String ga_prefix;
//         private String title;
// 
//         public ArrayList<String> getImages() {
//             return images;
//         }
// 
//         public void setImages(ArrayList<String> images) {
//             this.images = images;
//         }
// 
//         public int getType() {
//             return type;
//         }
// 
//         public void setType(int type) {
//             this.type = type;
//         }
// 
//         public int getId() {
//             return id;
//         }
// 
//         public void setId(int id) {
//             this.id = id;
//         }
// 
//         public String getGa_prefix() {
//             return ga_prefix;
//         }
// 
//         public void setGa_prefix(String ga_prefix) {
//             this.ga_prefix = ga_prefix;
//         }
// 
//         public String getTitle() {
//             return title;
//         }
// 
//         public void setTitle(String title) {
//             this.title = title;
//         }
//     }
// 
// }


// Path: app/src/main/java/com/hut/zero/homepage/ZhihuDailyFragment.java
import android.databinding.DataBindingUtil;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.support.v4.app.Fragment;
import android.support.v4.content.ContextCompat;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.hut.zero.R;
import com.hut.zero.adapter.ZhihuDailyNewsAdapter;
import com.hut.zero.bean.ZhihuDailyNews;
import com.hut.zero.databinding.FragmentListBinding;
import com.wdullaer.materialdatetimepicker.date.DatePickerDialog;
import java.util.ArrayList;
import java.util.Calendar;

package com.hut.zero.homepage;




/**
 * Created by Zero on 2017/4/2.
 */

public class ZhihuDailyFragment extends Fragment implements ZhihuDailyContract.View {
    private FragmentListBinding mBinding;

    private ZhihuDailyNewsAdapter mAdapter;