2015-05-27 3 views
1

Я пытаюсь создать макет в своем фрагменте, который позволяет пользователю вводить свою тренировку. Фрагмент содержит ArrayList наборов, и каждый набор состоит из имени упражнения, множеств/повторений и времени отдыха. Я могу только заполнить так много наборов в начале и хочу добавить кнопку внизу «добавить упражнение», если пользователь хочет больше упражнений, чем то, что позволяет загруженный макет ... пример.listfragment android layout

Ex # 1

комплектов/повторения

времени отдыха

Ex # 2

наборов/повторения

времени отдыха

[добавить упражнения]

Я попытался с помощью listfragment и адаптер, но им не уверен, как я могу вывести данные, введенные в текстовые поля редактирования и сохранять их для последующего использования. Любая помощь очень ценится, спасибо заранее.

+0

Просьба указать код, который вы пробовали. – rfornal

ответ

0

Использование адаптера - хорошая идея.

Вот один из способов достижения этой цели:

Когда человек нажимает на кнопку add exercise, вы должны получить новую информацию тренировки от пользователя. Для этого вы можете использовать Dialog или другой экран активности.

Как только вы получили информацию (устанавливает/повторяет и время отдыха). Перейдите и обновите ArrayList, который заполняет данные в адаптере. И когда вы закончили звонок: Adapter.notifyDataSetChanged(), это заставит адаптер сделать недействительным представление на основе изменений в данных (ArrayList в вашем случае).

+0

большое спасибо, диалог даже не перешел мне на ум – nasjgby

Смежные вопросы