Suppose you have a list of Food model;
class Food{
private String drinkName;
private String drinkPrice;
private String editTextValue;
// getter setter
}
Add new variable/property in your model for editTextValue.
private String editTextValue;
Implement AddTextChangeListener in editText for listening content written in editText.
@Override
public void onBindViewHolder(final RecyclerView.ViewHolder holder, int position) {
vhItem.yourEditText.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
}
@Override
public void onTextChanged(CharSequence charSequence, int start, int before, int count) {
yourModel.setEditTextValue(editable.toString()); }
@Override
public void afterTextChanged(Editable editable) {
yourModel.setEditTextValue(editable.toString());
// setEditTextValue is function from getter setter
}
});
}
All editText value will be stored in your model list with their position.