package com.project.fplus.fplusapp.Holder import android.app.Activity import android.app.ActivityOptions import android.content.Context import android.content.Intent import android.view.LayoutInflater import android.view.ViewGroup import android.widget.LinearLayout import android.widget.TextView import androidx.core.app.ActivityOptionsCompat import androidx.core.content.res.TypedArrayUtils.getString import androidx.recyclerview.widget.RecyclerView import com.project.fplus.fplusapp.Model.OrderItem import com.project.fplus.fplusapp.OrderLifeActivity import com.project.fplus.fplusapp.R class OrderViewHolder(inflater: LayoutInflater, parent: ViewGroup) : RecyclerView.ViewHolder(inflater.inflate(R.layout.obj_order, parent, false)) { private var mCOno: TextView? = null private var mTitleView: TextView? = null private var mAmount: TextView? = null private var mStatus: TextView? = null private var mDateTime: TextView? = null private var mLayoutOrder:LinearLayout? =null init { mCOno = itemView.findViewById(R.id.txt_cono) mTitleView = itemView.findViewById(R.id.txt_customer) mStatus = itemView.findViewById(R.id.txt_status) mAmount = itemView.findViewById(R.id.txt_amount) mDateTime = itemView.findViewById(R.id.txt_date_time) mLayoutOrder = itemView.findViewById(R.id.layout_main_obj) } fun bind(order: OrderItem,mContext:Context) { mAmount?.text = order.amount_item mStatus?.text = order.status mCOno?.text = order.cono mTitleView?.text = order.detailCustomer.title_name mDateTime?.text = order.detailCustomer.date_time mLayoutOrder?.setOnClickListener { val transitionName = mContext.getString(R.string.transition_activity_order_life) val intent = Intent(mContext, OrderLifeActivity::class.java) val options = ActivityOptionsCompat.makeSceneTransitionAnimation( mContext as Activity, mLayoutOrder!!, transitionName ) mContext.startActivity(intent, options.toBundle()) } } }