package com.dazhongcun.merchants.adapter; import java.util.List; import com.afollestad.materialdialogs.MaterialDialog; import com.afollestad.materialdialogs.Theme; import com.dazhongcun.meifa.merchants.R; import com.dazhongcun.merchants.entity.MakeEntity; import com.dazhongcun.widget.FancyButton; import android.app.Activity; import android.content.Context; import android.os.Parcelable; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.TextView; import android.widget.Toast; public class HistoryRecyclerViewAdapter extends RecyclerView.Adapter<HistoryRecyclerViewAdapter.ViewHolder> { private final Context mContext; private final List<MakeEntity> datas; public final Activity ac; public HistoryRecyclerViewAdapter(Context context, List<MakeEntity> datas,Activity ac) { mContext = context; this.datas = datas; this.ac = ac; } @Override public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = (View) LayoutInflater.from(parent.getContext()).inflate(R.layout.history_list_item, parent, false); // LayoutInflater.from(parent.getContext()). return new ViewHolder(mContext,view,ac); } @Override public void onBindViewHolder(ViewHolder viewHolder, int position) { // String[] values = mDataset[position].split(","); // String countryName = values[0]; // int flagResId = mContext.getResources().getIdentifier(values[1], "drawable", mContext.getPackageName()); // viewHolder.mTextView.setText(countryName); // viewHolder.mTextView.setCompoundDrawablesWithIntrinsicBounds(flagResId, 0, 0, 0); MakeEntity ent = datas.get(position); viewHolder.makeID.setText(String.format(mContext.getResources().getString(R.string.makeID), ent.getId())); viewHolder.makeMan.setText(ent.getUserName()); viewHolder.makeType.setText(ent.getOutType()); viewHolder.makePhone.setText(ent.getMobile()); viewHolder.makeName.setText(ent.getStyListName()); viewHolder.makeTime.setText(ent.getOutTime()); viewHolder.makeDate.setText(ent.getOutdate()); viewHolder.makeCreateDate.setText(ent.getCreateDate()); } @Override public int getItemCount() { return datas.size(); } public static class ViewHolder extends RecyclerView.ViewHolder { public View mTextView; private final Context mContext; private final Activity ac; public FancyButton makeID; public TextView makeMan; public TextView makeType; public TextView makePhone; public TextView makeName; public TextView makeTime; public TextView makeDate; public TextView makeCreateDate; public ViewHolder(Context mCon,View v, Activity acd) { super(v); mTextView = v; mContext = mCon; this.ac = acd; this.makeID = (FancyButton)v.findViewById(R.id.makeID); this.makeID.setEnabled(false); this.makeMan = (TextView)v.findViewById(R.id.makeMan); this.makeType = (TextView)v.findViewById(R.id.makeType); this.makePhone = (TextView)v.findViewById(R.id.makePhone); this.makeName = (TextView)v.findViewById(R.id.makeName); this.makeTime = (TextView)v.findViewById(R.id.makeTime); this.makeDate = (TextView)v.findViewById(R.id.makedate); this.makeCreateDate = (TextView)v.findViewById(R.id.makeCreateDate); mTextView.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Toast.makeText(mContext, "当前点击的位置:"+getPosition(), Toast.LENGTH_SHORT).show(); } }); } } }