Я создаю Editext в виде переработчика как элемент на основе ответа от REST API. Мне нужно получить значения для EditTexts, созданных в списке, на моей странице активности. EditText создается в Adapter .
Как получить значения EditText?
private void populateCheckBoxWithText(ViewHolder viewHolder, int position) {
int ctr = 1;
for (final String optionAns : arrayList.get(position).getOptionList()) {
Random rand = new Random();
CheckBox cBoxOption = new CheckBox(activity);
cBoxOption.setId(ctr);
cBoxOption.setTag(ctr);
cBoxOption.setText(optionAns);
editext_miltiple = new Custom_EditText_Regular(activity);
editext_miltiple.setId(ctr);
editext_miltiple.setTag(ctr);
editext_miltiple.setTextSize(12);
if (ctr != 1) {
cBoxOption.setLayoutParams(applyDesignParams(5, 1, 1, 1, 1));
editext_miltiple.setLayoutParams(applyDesignParams(5, 1, 1, 1, 1));
} else {
editext_miltiple.setLayoutParams(applyDesignParams(1, 1, 1, 1, 1));
}
editext_miltiple.setGravity(Gravity.CENTER_VERTICAL);
editext_miltiple.setBackground(null);
editext_miltiple.setHint("Enter response");
editext_miltiple.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
editext_miltiple.setPadding((int) AppData.convertDpToPixels(33, activity), (int) AppData.convertDpToPixels(5, activity), 0, 0);
viewHolder.sub_item.addView(cBoxOption);
viewHolder.sub_item.addView(editext_miltiple);
cBoxOption.setOnClickListener(getOnClickDoSomething(cBoxOption, arrayList.get(position).getQuestionID(), null, position, viewHolder));
//stringBuilder_multi.append(arrayList.get(position).getQuestionID() + ":" + editext_miltiple.getId() + ":");
//multi_select_txt=arrayList.get(position).getQuestionID() + ":" + editext_miltiple.getId() + ":";
editext_miltiple.addTextChangedListener(new GenericTextWatcher(editext_miltiple, position));
ctr++;
}
}
В приведенном выше image link, Editexts создаются динамически в al oop. Мне нужно получить значения этих Editexts в моей активности.
Мне нужно создать шаблон, подобный этому ==> CheckBoxValue <> EditTextValue и отправить JSON на сервер. Например: Технические <> edit_text_response , когда пользователь нажимает флажок и вводит EditText.
Любая помощь приветствуется!