package com.shunzhi.parent.adapter; import android.content.Context; import android.content.Intent; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import com.google.gson.Gson; import com.share.mvpsdk.base.adapter.BaseRecyclerViewAdapter; import com.share.mvpsdk.base.adapter.BaseRecyclerViewHolder; import com.shunzhi.parent.AppConfig; import com.shunzhi.parent.AppContext; import com.shunzhi.parent.R; import com.shunzhi.parent.bean.ChildBean; import com.shunzhi.parent.ui.activity.ChildDetialActivity; import com.shunzhi.parent.ui.activity.mywebview.WebViewActivity; /** * Created by Administrator on 2018/3/9 0009. */ public class ChildAdapter extends BaseRecyclerViewAdapter { Context context; public ChildAdapter(Context context) { this.context = context; } @Override public BaseRecyclerViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = LayoutInflater.from(context).inflate(R.layout.item_childlist, parent,false); return new MyViewHolder(view); } private class MyViewHolder extends BaseRecyclerViewHolder { TextView txt_childname, txt_childclass; TextView go_buy; public MyViewHolder(View view) { super(view); txt_childname = view.findViewById(R.id.txt_childname); txt_childclass = view.findViewById(R.id.txt_childclass); go_buy = view.findViewById(R.id.go_buy); } @Override public void onBindViewHolder(final ChildBean object, int position) { try { txt_childname.setText(object.getStudentName()); txt_childclass.setText(object.getSchoolName() + " " + object.getClassName()); itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Gson g = new Gson(); String jsonString = g.toJson(object, ChildBean.class).toString(); context.startActivity(new Intent().putExtra("childJson", jsonString).setClass(context, ChildDetialActivity.class)); } }); go_buy.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { WebViewActivity.getInstance(context, AppConfig.BASE_URL_ORDER + "/ParentOrderCenter.aspx?userid=" + AppConfig.getAppConfig(AppContext.getInstance()).get(AppConfig.USER_ID), AppConfig.ORDER_CENTER); } }); } catch (Exception e) { e.printStackTrace(); } } } }