Страницы

Поиск по вопросам

пятница, 20 декабря 2019 г.

Несколько EditText с одинаковым ID

#java #android


В LinearLayout циклом добавляется фрагмент, укомплектованный в другом .xml файле.
Фрагмент содержит три EditText. 

Задача: достать текст из каждого первого/второго/третьего EditText во всех фрагментах.

Помогите, пожалуйста.
    


Ответы

Ответ 1



В цикле бежите по View которые внутри LinearLayout, достаёте фрагмент, а у него обращаетесь к editText LinearLayout linearLayout = initLayout(); int count = linearLayout.getChildCount(); Fragment f = null; String reduce = ""; for(int i=0; i

Ответ 2



((EditText)myFragment.getView()).findViewById(R.id.edt).getText().toString(); чтобы на getView() не вылетал NullPointerExeption, при вызове этого метода фрагмент точно должен быть добавлен. При получении значений из edt, по идее, он уже должен отображаться, просто будьте внимательны.

Комментариев нет:

Отправить комментарий