package com.marktony.translator.adapter; import android.content.Context; import android.support.annotation.NonNull; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import com.marktony.translator.R; import com.marktony.translator.model.BingModel; import java.util.ArrayList; /** * Created by lizhaotailang on 2017/1/1. */ public class SampleAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> { public final Context context; public final LayoutInflater inflater; public ArrayList<BingModel.Sample> samples; public SampleAdapter (@NonNull Context context, ArrayList<BingModel.Sample> samples) { this.context = context; this.inflater = LayoutInflater.from(context); this.samples = samples; } @Override public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { return new SampleViewHolder(inflater.inflate(R.layout.sample_item, parent, false)); } @Override public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) { String s = samples.get(position).getEng() + "\n" + samples.get(position).getChn(); ((SampleViewHolder)holder).textView.setText(s); } @Override public int getItemCount() { return samples.size(); } public class SampleViewHolder extends RecyclerView.ViewHolder { TextView textView; public SampleViewHolder(View itemView) { super(itemView); textView = (TextView) itemView.findViewById(R.id.textView); } } }