// Path: app/src/main/java-gen/com/tyq/greendao/HaveRead.java
// public class HaveRead {
// 
//     private Long id;
//     private String title;
//     private String imageUrl;
//     private String url;
// 
//     public HaveRead() {
//     }
// 
//     public HaveRead(Long id) {
//         this.id = id;
//     }
// 
//     public HaveRead(Long id, String title, String imageUrl, String url) {
//         this.id = id;
//         this.title = title;
//         this.imageUrl = imageUrl;
//         this.url = url;
//     }
// 
//     public Long getId() {
//         return id;
//     }
// 
//     public void setId(Long id) {
//         this.id = id;
//     }
// 
//     public String getTitle() {
//         return title;
//     }
// 
//     public void setTitle(String title) {
//         this.title = title;
//     }
// 
//     public String getImageUrl() {
//         return imageUrl;
//     }
// 
//     public void setImageUrl(String imageUrl) {
//         this.imageUrl = imageUrl;
//     }
// 
//     public String getUrl() {
//         return url;
//     }
// 
//     public void setUrl(String url) {
//         this.url = url;
//     }
// 
// }
// 
// Path: app/src/main/java/com/tyq/jiemian/adapter/IsReadAdapter.java
// public class IsReadAdapter extends RecyclerView.Adapter{
// 
//     private List<HaveRead> haveReads;
//     private Context context;
//     private LayoutInflater inflater;
//     public IsReadAdapter(Context context){
//         this.context = context;
//         inflater = LayoutInflater.from(context);
//     }
// 
//     public void addAll(List<HaveRead> data){
//         this.haveReads = data;
//         notifyDataSetChanged();
//     }
// 
//     @Override
//     public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
//         return new ViewHolder(context,inflater.inflate(R.layout.item_have_read,parent,false));
//     }
// 
//     @Override
//     public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
//         if (holder instanceof ViewHolder){
//             ((ViewHolder) holder).updateUi(haveReads.get(position));
//         }
//     }
// 
//     @Override
//     public int getItemCount() {
//         return haveReads.size();
//     }
// 
//     static class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
//         private ItemHaveReadBinding dataBinding;
//         private Context context;
//         private HaveRead haveRead;
//         public ViewHolder(Context context,View itemView) {
//             super(itemView);
//             this.context = context;
//             dataBinding = DataBindingUtil.bind(itemView);
//             itemView.setOnClickListener(this);
//         }
// 
//         public void updateUi(HaveRead haveRead){
//             this.haveRead = haveRead;
//             ImageLoader.getInstance().displayImage(haveRead.getImageUrl(),dataBinding.image);
//             dataBinding.setNews(haveRead);
//         }
// 
//         @Override
//         public void onClick(View v) {
//             Intent intent = new Intent(context, JmDetailActivity.class);
//             intent.putExtra(Constant.NEWS_URL,haveRead.getUrl());
//             context.startActivity(intent);
//         }
//     }
// }
// 
// Path: app/src/main/java/com/tyq/jiemian/utils/DBUtils.java
// public class DBUtils {
// 
//     private static DBUtils instance;
//     private HaveReadDao haveReadDao;
//     private CollectDao collectDao;
// 
//     public static DBUtils getInstance(Context context) {
//         if (instance == null) {
//             instance = new DBUtils();
//             DaoSession daoSession = JMApplication.getDaoSession(context);
//             instance.haveReadDao = daoSession.getHaveReadDao();
//             instance.collectDao = daoSession.getCollectDao();
//         }
//         return instance;
//     }
// 
//     //添加数据（已读新闻）
//     public void addNewsToHaveRead(HaveRead haveRead) {
//         haveReadDao.insert(haveRead);
//     }
// 
//     public List<HaveRead> getHaveReadList() {
//         QueryBuilder<HaveRead> qb = haveReadDao.queryBuilder();
//         return qb.list();
//     }
// 
//     //插入收藏数据
//     public void addNewsToCollect(Collect collect) {
//         collectDao.insert(collect);
//     }
// 
//     public List<Collect> getCollectList() {
//         QueryBuilder<Collect> qb = collectDao.queryBuilder();
//         return qb.list();
//     }
// 
//     public void delectNews(Collect collect){
//         collectDao.delete(collect);
//     }
// }


import android.content.Context;
import android.databinding.DataBindingUtil;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.util.Log;
import android.view.View;
import com.tyq.greendao.HaveRead;
import com.tyq.jiemian.adapter.IsReadAdapter;
import com.tyq.jiemian.databinding.ItemIsReadBinding;
import com.tyq.jiemian.utils.DBUtils;
import java.util.List;
package com.tyq.jiemian.adapter.VH;




/**
 * Created by tyq on 2016/6/2.
 */
public class IsReadViewHolder extends RecyclerView.ViewHolder {

    private ItemIsReadBinding dataBinding;
    private IsReadAdapter adapter;
    public IsReadViewHolder(Context context,View itemView) {
        super(itemView);
        dataBinding = DataBindingUtil.bind(itemView);
        LinearLayoutManager manager = new LinearLayoutManager(context,LinearLayoutManager.HORIZONTAL,true);
        dataBinding.recyclerView.setHasFixedSize(true);
        dataBinding.recyclerView.setLayoutManager(manager);
        adapter = new IsReadAdapter(context);
// Path: app/src/main/java-gen/com/tyq/greendao/HaveRead.java
// public class HaveRead {
// 
//     private Long id;
//     private String title;
//     private String imageUrl;
//     private String url;
// 
//     public HaveRead() {
//     }
// 
//     public HaveRead(Long id) {
//         this.id = id;
//     }
// 
//     public HaveRead(Long id, String title, String imageUrl, String url) {
//         this.id = id;
//         this.title = title;
//         this.imageUrl = imageUrl;
//         this.url = url;
//     }
// 
//     public Long getId() {
//         return id;
//     }
// 
//     public void setId(Long id) {
//         this.id = id;
//     }
// 
//     public String getTitle() {
//         return title;
//     }
// 
//     public void setTitle(String title) {
//         this.title = title;
//     }
// 
//     public String getImageUrl() {
//         return imageUrl;
//     }
// 
//     public void setImageUrl(String imageUrl) {
//         this.imageUrl = imageUrl;
//     }
// 
//     public String getUrl() {
//         return url;
//     }
// 
//     public void setUrl(String url) {
//         this.url = url;
//     }
// 
// }
// 
// Path: app/src/main/java/com/tyq/jiemian/adapter/IsReadAdapter.java
// public class IsReadAdapter extends RecyclerView.Adapter{
// 
//     private List<HaveRead> haveReads;
//     private Context context;
//     private LayoutInflater inflater;
//     public IsReadAdapter(Context context){
//         this.context = context;
//         inflater = LayoutInflater.from(context);
//     }
// 
//     public void addAll(List<HaveRead> data){
//         this.haveReads = data;
//         notifyDataSetChanged();
//     }
// 
//     @Override
//     public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
//         return new ViewHolder(context,inflater.inflate(R.layout.item_have_read,parent,false));
//     }
// 
//     @Override
//     public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
//         if (holder instanceof ViewHolder){
//             ((ViewHolder) holder).updateUi(haveReads.get(position));
//         }
//     }
// 
//     @Override
//     public int getItemCount() {
//         return haveReads.size();
//     }
// 
//     static class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
//         private ItemHaveReadBinding dataBinding;
//         private Context context;
//         private HaveRead haveRead;
//         public ViewHolder(Context context,View itemView) {
//             super(itemView);
//             this.context = context;
//             dataBinding = DataBindingUtil.bind(itemView);
//             itemView.setOnClickListener(this);
//         }
// 
//         public void updateUi(HaveRead haveRead){
//             this.haveRead = haveRead;
//             ImageLoader.getInstance().displayImage(haveRead.getImageUrl(),dataBinding.image);
//             dataBinding.setNews(haveRead);
//         }
// 
//         @Override
//         public void onClick(View v) {
//             Intent intent = new Intent(context, JmDetailActivity.class);
//             intent.putExtra(Constant.NEWS_URL,haveRead.getUrl());
//             context.startActivity(intent);
//         }
//     }
// }
// 
// Path: app/src/main/java/com/tyq/jiemian/utils/DBUtils.java
// public class DBUtils {
// 
//     private static DBUtils instance;
//     private HaveReadDao haveReadDao;
//     private CollectDao collectDao;
// 
//     public static DBUtils getInstance(Context context) {
//         if (instance == null) {
//             instance = new DBUtils();
//             DaoSession daoSession = JMApplication.getDaoSession(context);
//             instance.haveReadDao = daoSession.getHaveReadDao();
//             instance.collectDao = daoSession.getCollectDao();
//         }
//         return instance;
//     }
// 
//     //添加数据（已读新闻）
//     public void addNewsToHaveRead(HaveRead haveRead) {
//         haveReadDao.insert(haveRead);
//     }
// 
//     public List<HaveRead> getHaveReadList() {
//         QueryBuilder<HaveRead> qb = haveReadDao.queryBuilder();
//         return qb.list();
//     }
// 
//     //插入收藏数据
//     public void addNewsToCollect(Collect collect) {
//         collectDao.insert(collect);
//     }
// 
//     public List<Collect> getCollectList() {
//         QueryBuilder<Collect> qb = collectDao.queryBuilder();
//         return qb.list();
//     }
// 
//     public void delectNews(Collect collect){
//         collectDao.delete(collect);
//     }
// }


// Path: app/src/main/java/com/tyq/jiemian/adapter/VH/IsReadViewHolder.java
import android.content.Context;
import android.databinding.DataBindingUtil;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.util.Log;
import android.view.View;
import com.tyq.greendao.HaveRead;
import com.tyq.jiemian.adapter.IsReadAdapter;
import com.tyq.jiemian.databinding.ItemIsReadBinding;
import com.tyq.jiemian.utils.DBUtils;
import java.util.List;

package com.tyq.jiemian.adapter.VH;




/**
 * Created by tyq on 2016/6/2.
 */
public class IsReadViewHolder extends RecyclerView.ViewHolder {

    private ItemIsReadBinding dataBinding;
    private IsReadAdapter adapter;
    public IsReadViewHolder(Context context,View itemView) {
        super(itemView);
        dataBinding = DataBindingUtil.bind(itemView);
        LinearLayoutManager manager = new LinearLayoutManager(context,LinearLayoutManager.HORIZONTAL,true);
        dataBinding.recyclerView.setHasFixedSize(true);
        dataBinding.recyclerView.setLayoutManager(manager);
        adapter = new IsReadAdapter(context);
        List<HaveRead> haveReadList = DBUtils.getInstance(context).getHaveReadList();