package Adapter; import android.content.Context; import android.support.v7.widget.RecyclerView; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import com.example.show.R; import java.util.ArrayList; import java.util.List; import bean.Student; /** * Created by L on 2017/12/2. */ public class StudentListAdapter extends RecyclerView.Adapter<StudentListAdapter.StudentViewHolder>{ private Context mContext; private List<Student> mList = new ArrayList<Student>(); private Student student; public StudentListAdapter(Context context) { this.mContext = context; } public void setItems(List<Student> list) { this.mList = list; notifyDataSetChanged(); } @Override public StudentListAdapter.StudentViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { StudentViewHolder viewHolder = new StudentViewHolder(LayoutInflater.from(mContext) .inflate(R.layout.item_student_list, parent, false)); return viewHolder; } @Override public void onBindViewHolder(StudentViewHolder holder, int position) { if(mList!=null && mList.size()>0){ student = mList.get(position); holder.name_tv.setText(student.getName()); Log.d("StudentListAdapter==", "onBindViewHolder: "+student.getName()); } } @Override public int getItemCount() { return mList!=null ? mList.size() : 0; } class StudentViewHolder extends RecyclerView.ViewHolder { private TextView name_tv; public StudentViewHolder(View itemView) { super(itemView); name_tv = (TextView) itemView.findViewById(R.id.name_tv); } } }