package cn.flightfeather.thirdappmodule.adapter; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import java.util.ArrayList; import cn.flightfeather.thirdappmodule.R; import cn.flightfeather.thirdappmodule.activity.ScenseMapActivity; import cn.flightfeather.thirdappmodule.bean.entity.Scense; /** * Created by linli on 2018/1/25. * 场景清单 */ public class ScenseListAdapter extends RecyclerView.Adapter { private final ArrayList mDataList; private final ScenseMapActivity context; private final LayoutInflater inflater; public ScenseListAdapter(ScenseMapActivity context, ArrayList list) { this.context = context; this.mDataList = list; inflater = LayoutInflater.from(context); } @Override public ScenseListViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = inflater.inflate(R.layout.item_scenselist, parent, false); return new ScenseListViewHolder(view); } @Override public void onBindViewHolder(final ScenseListViewHolder holder, int position) { Scense info = mDataList.get(position); holder.tv_scenseName.setText(info.getName()); holder.tv_no.setText(String.valueOf(position+1)); } @Override public int getItemCount() { return mDataList.size(); } public class ScenseListViewHolder extends RecyclerView.ViewHolder { TextView tv_scenseName; TextView tv_no; public ScenseListViewHolder(View itemView) { super(itemView); tv_scenseName = (TextView) itemView.findViewById(R.id.tv_scenseName); tv_no = (TextView) itemView.findViewById(R.id.tv_no); } } }