package com.sjl.yuehu.ui.adapter; import android.content.Context; import android.graphics.Color; import android.support.v7.widget.RecyclerView; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import android.widget.Toast; import com.sjl.yuehu.R; import com.sjl.yuehu.data.bean.TitileBean; import com.sjl.yuehu.ui.activity.MainAct; import java.util.List; import butterknife.Bind; import butterknife.ButterKnife; /** * Created by 小鹿 on 2017/2/7. */ public class RvLeftAdapter extends RecyclerView.Adapter<RvLeftAdapter.ViewHolder> { private OnClickListener listener; private Context context; private List<TitileBean.OthersBean> data; // String[] names=new String[]{"nu","nu2","首页","日常心理学","用户推荐日报","电影日报","不许无聊","设计日报","大公司日报","财经日报","互联网安全","开始游戏","音乐日报","动漫日报","体育日报",}; public RvLeftAdapter(Context context, MainAct mainAct) { this.listener = mainAct; this.context = context; } @Override public RvLeftAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = View.inflate(context, R.layout.item_left, null); return new ViewHolder(view); } @Override public void onBindViewHolder(RvLeftAdapter.ViewHolder holder, int position) { holder.bindData(data.get(position)); } @Override public int getItemCount() { if (data != null) { return data.size(); } else { return 0; } } public void addData(List<TitileBean.OthersBean> data) { this.data = data; } class ViewHolder extends RecyclerView.ViewHolder { @Bind(R.id.tv) TextView tv; private TitileBean.OthersBean bean; public ViewHolder(View itemView) { super(itemView); ButterKnife.bind(this, itemView); itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (listener != null) { listener.click(bean.getId(),bean.getName()); } } }); } public void bindData(TitileBean.OthersBean bean) { this.bean = bean; tv.setText(bean.getName()); } } public interface OnClickListener { void click(int id, String beanName); } }