class
station_after {
String stationId;
String mobileNo;
String stationName;
int
tracker;
public
String getStationId() {
return
stationId; }
public
String getMobileNo() {
return
mobileNo; }
public
String getStationName() {
return
stationName; }
public
int
getTracker() {
return
tracker; }
public
void
setStationId(String stationId) {
this
.stationId = stationId; }
public
void
setStationName(String stationName) {
this
.stationName = stationName; }
public
void
setMobileNo(String mobileNo) {
this
.mobileNo = mobileNo; }
public
void
setTracker(
int
tracker) {
this
.tracker = tracker; }
}
class
station_tracker {
String stationId;
public
String getStaionId() {
return
stationId;}
public
void
setStationId(String stationId) {
this
.stationId= stationId;}
}
public
class
AdapterSAN
extends
RecyclerView.Adapter<AdapterSAN.MyViewHolder> {
private
ArrayList<station_after> mList;
private
LayoutInflater mInflate;
private
Context mContext;
public
AdapterSAN(Context context, ArrayList<station_after> itmes) {
this
.mList = itmes;
this
.mInflate = LayoutInflater.from(context);
this
.mContext = context;
}
@NonNull
@Override
public
MyViewHolder onCreateViewHolder(
@NonNull
ViewGroup parent,
int
viewType) {
View view = mInflate.inflate(R.layout.san_iten, parent,
false
);
MyViewHolder viewHolder =
new
MyViewHolder(view);
return
viewHolder;
}
@Override
public
void
onBindViewHolder(
@NonNull
MyViewHolder holder,
final
int
position) {
holder.tv_stationName.setText(mList.get(position).stationName);
if
(mList.get(position).tracker==
1
) {
holder.tv_stationName.setTextColor(Color.rgb(
255
,
69
,
19
));
}
}
@Override
public
int
getItemCount() {
return
mList.size();
}
public
static
class
MyViewHolder
extends
RecyclerView.ViewHolder {
public
TextView tv_stationName;
public
ImageView tv_buspointer;
public
MyViewHolder(View itemView) {
super
(itemView);
tv_stationName = itemView.findViewById(R.id.tv_stationname2);
tv_buspointer = itemView.findViewById(R.id.tv_image);
}
}
}