I am developing an app in which i want to sort the price coming from API to 1. Low to high 2. High to low
Is any method in recylerView to Arrange items in Accending and Decending order.
This is My Adapter OnBindViewHolder method:
@Override
public void onBindViewHolder(MyViewHolder holder, int position) {
typeface = Typeface.createFromAsset(context.getAssets(),"fonts/Raleway-SemiBold.ttf");
String email = doctorList.get(position).getDoctor().getDoctor_email();
doctor_id = doctorList.get(position).getDoctor().getDoctor_id();
holder.dr_name.setText(doctorList.get(position).getDoctor().getDoctor_name());
holder.dr_exp.setText(doctorList.get(position).getDoctor().getDoctor_exp()+" exp.");
holder.dr_fee.setText("Rs. "+doctorList.get(position).getDoctor().getDoctor_fee());
Log.e("FEE",""+doctorList.get(position).getDoctor().getDoctor_fee());
// holder.dr_imageDL.setImageURI(Uri.parse(doctorList.get(position).getDoctor().getDoctor_img()));
Picasso.with(context)
.load(doctorList.get(position).getDoctor().getDoctor_img())
.memoryPolicy(MemoryPolicy.NO_CACHE)
.networkPolicy(NetworkPolicy.NO_CACHE)
.resize(200, 200)
.placeholder(R.drawable.doctor_img)
.into(holder.dr_imageDL);
holder.bookBtn.setTypeface(typeface);
holder.bookBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(view.getContext(), BookAppointment.class);
intent.putExtra("DOCTOR_ID",doctor_id);
view.getContext().startActivity(intent);
Log.e("CLICK","CLICK"+doctor_id);
}
});
}