Определите список массивов, а также значение типа int в вашем классе RecyclerView:
ArrayList<String> data = new ArrayList<>();
int i=0;
Теперь измените часть, в которую вы вставляете данные, в TextViews и кнопках, например:
data.add("Crop Name : "+postCropData.getName());
holder.textViewname.setText(data.get(i));
i++;
data.add("Quantity : "+postCropData.getQuantity());
holder.textViewquantity.setText(data.get(i));
i++;
data.add("Rate : "+postCropData.getRate());
holder.textViewrate.setText(data.get(i));
i++;
data.add("Description : "+postCropData.getDescription());
holder.textViewdescription.setText(data.get(i));
i++;
data.add("Time : "+postCropData.getTime()+" months");
holder.textViewtime.setText(data.get(i));
i++;
data.add("Consumer Name : "+postCropData.getBuyername());
holder.textViewbuyername.setText(data.get(i));
i++;
data.add("Consumer Number : "+postCropData.getBuyernumber());
holder.textViewbuyernumber.setText(data.get(i));
i++;
data.add(postCropData.getButtonName());
holder.buttonSaveToList.setText(data.get(i));
i++;
ok Теперь, например, вы хотите изменить первый текстовый вид третьего элемента. Номер элемента данных для этого текстового представления равен 17. поэтому вы делаете это, чтобы изменить его:
data.set(17,String New Value);
adapter.notifyItemChanged(3);
Новое значение - это желаемое строковое значение. для set.17 - это номер элемента данных для заданного c TextView, а адаптер - для вашего адаптера RecyclerView.