public
BusRouteMapMyAdapter(ArrayList<busRouteMapItem> list, Context context){
this
.mList = list;
this
.mInflate = LayoutInflater.from(context);
}
@Override
public
BusRouteMapMyAdapter.MyViewHolder onCreateViewHolder(
@NonNull
ViewGroup parent,
int
viewType) {
View view = mInflate.inflate(R.layout.example_bus_route_map, parent,
false
);
MyViewHolder viewHolder =
new
MyViewHolder(view);
mContext = parent.getContext();
return
viewHolder;
}
@SuppressLint
(
"RecyclerView"
)
@Override
public
void
onBindViewHolder(
@NonNull
MyViewHolder holder,
int
position) {
holder.tv1.setText(mList.get(position).getStationNm());
holder.tv_routId.setText(mList.get(position).getBusRouteId());
holder.tv_seq.setText(mList.get(position).getSeq());
busRouteId = mList.get(position).getBusRouteId();
ord = mList.get(position).getSeq();
holder.tv_routId.setText(busRouteId);
holder.tv_seq.setText(ord);
holder.tv3.setText(mList.get(position).getPlainNo());
holder.btn_st.setOnClickListener(
new
View.OnClickListener() {
@Override
public
void
onClick(View v) {
String station_name = (String)(mList.get(position).getStationNm());
int
pos = holder.getAbsoluteAdapterPosition();
if
(pos != RecyclerView.NO_POSITION) {
Toast.makeText(mContext, station_name +
"를 클릭하셨습니다"
, Toast.LENGTH_SHORT).show();
Context context = v.getContext();
Intent intent =
new
Intent(v.getContext(), CustomDialog.
class
);
intent.putExtra(
"busRoutedId"
, mList.get(pos).getBusRouteId());
intent.putExtra(
"arsId"
, mList.get(pos).getArsId());
intent.putExtra(
"stationNm"
, mList.get(pos).getStationNm());
intent.putExtra(
"beginTm"
, mList.get(pos).getBeginTm());
intent.putExtra(
"lastTm"
, mList.get(pos).getLastTm());
intent.putExtra(
"station"
, mList.get(pos).getStation());
intent.putExtra(
"staOrd"
, mList.get(pos).getSeq());
intent.putExtra(
"direction"
, mList.get(pos).getDirection());
((Activity)mContext).startActivityForResult(intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK),
1
);
}
}
});
}