(получаю json и в соответствии с ним создаю динамически разные вью) поля ввода, свитчи, изображения. Так вот как мне умудриться с этих полей собрать данные? Если они динамические, еще и разнотипные все
for (int i = 0; i < rootLayout.getChildCount(); i++) { View view = rootLayout.getChildAt(i); if (view instanceOf EditText) { //get data } else if (view instanceOf CheckBox) { //get data } .... }
В фрагменте создаёшь map, при добавлении вьюхи из json сразу подписываешь к ней слушателя и кладешь значения в map
Обсуждают сегодня