package com.example.dxsdpdb; import android.content.Context; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import androidx.annotation.NonNull; import androidx.recyclerview.widget.RecyclerView; import java.util.List; public class MissionItemAdapter extends RecyclerView.Adapter { private List missionList; private Context context; static class ViewHolder extends RecyclerView.ViewHolder{ TextView form_id; TextView form_money; TextView form_type; public ViewHolder(@NonNull View itemView) { super(itemView); this.form_id = (TextView)itemView.findViewById(R.id.form_id); this.form_money = (TextView)itemView.findViewById(R.id.form_money); this.form_type = (TextView)itemView.findViewById(R.id.form_type); } } public MissionItemAdapter(List list){ this.missionList = list; } @Override public void onBindViewHolder(@NonNull MissionItemAdapter.ViewHolder holder, int position) { Mission ms = missionList.get(position); holder.form_id.setText("编号:"+ms.getId()); holder.form_money.setText("酬金:¥"+ms.getMoney()); holder.form_type.setText("类型:"+ms.getType()); } @Override public MissionItemAdapter.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_view,parent,false); final ViewHolder holder = new ViewHolder(view); Log.e("LIUZHEN","onCreateViewHolder"); return holder; } @Override public int getItemCount() { return missionList.size(); } }