Я работаю над приложением, которое использует много сканирования кода QR.В одном из моих модулей я сканирую код, и соответствующие ярлыки, относящиеся к результатам сканирования, загружаются в recyclerView.
Теперь моя компоновка этого списка повторного просмотра содержит TextView и editText.Каждый мой ярлык в списке извлекается и приходит с помощью editText с помощью моего класса адаптера.
Теперь я хочу сохранить данные о каждом ярлыке через этот editext перед каждым ярлыком. Меня интересует, как мне это сделать.
Получение данных каждого EditText от адаптера или родительского фрагмента моего адаптера и отправка их в сервис (здесь я использую модификацию).
Я посмотрел в Интернете, но не нашел ничего полезного.Если кто-то из вас может помочь в этом или предложить мне сделать что-то другое, то это будет здорово.
Любая помощь будет высоко оценена !!!!
:: РЕДАКТИРОВАТЬ ::
labelAdapter.java
public class labelsAdapter extends RecyclerView.Adapter<labelsAdapter.UsersViewHolder> {
Context context;
List<LabelModel> userListResponseData;
ArrayList<String> labeldatalist = new ArrayList<String>();
public labelsAdapter(Context context, List<LabelModel> userListResponseData) {
this.userListResponseData = userListResponseData;
this.context = context;
}
@Override
public UsersViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(context).inflate(R.layout.label_list_items, parent,false);
UsersViewHolder usersViewHolder = new UsersViewHolder(view);
return usersViewHolder;
}
@Override
public void onBindViewHolder(@NonNull UsersViewHolder usersViewHolder, int i) {
String label_item = userListResponseData.get(i).getLabel_name();
usersViewHolder.tv_labelName.setText(label_item);
usersViewHolder.ed_labelValue.getText().toString();
}
@Override
public int getItemCount() {
return userListResponseData.size(); // size of the list items
}
class UsersViewHolder extends RecyclerView.ViewHolder {
// init the item view's
private TextView tv_labelName;
private EditText ed_labelValue;
public UsersViewHolder(View itemView) {
super(itemView);
// get the reference of item view's
tv_labelName = (TextView)itemView.findViewById(R.id.label_list_tv);
ed_labelValue = (EditText)itemView.findViewById(R.id.label_list_edt);
}
}
}