Вы можете получить все дочерние представления родительского макета в массиве.используйте что-то, как показано ниже.передать представление родительского макета для следования функции
SparseArray<Edittext> array = new SparseArray<Edittext>();
.
.
.
private void findAllEdittexts(ViewGroup viewGroup) {
int count = viewGroup.getChildCount();
for (int i = 0; i < count; i++) {
View view = viewGroup.getChildAt(i);
if (view instanceof ViewGroup)
findAllEdittexts((ViewGroup) view);
else if (view instanceof Edittext) {
Edittext edittext = (Edittext) view;
array.put(edittext.getId(), edittext);
}
}
}
Чтобы получить весь текст edittexts, вы можете зациклить этот массив и сохранить его в другом массиве или списке, используя gettext для каждого дочернего элемента.