Как добавить новый EditText под объектом и переместить кнопку под ним? - PullRequest
1 голос
/ 08 мая 2020

У меня есть EditText и кнопка, это будет выглядеть так

edittext1

Я хочу, чтобы кнопка создавала EditText под EditText 1 и Кнопка автоматически переместится под новый добавленный EditText, поэтому он будет выглядеть так:

edittext2

Ответы [ 2 ]

0 голосов
/ 08 мая 2020

В зависимости от максимального количества EditText, которое может добавить пользователь, вам необходимо определить использование подхода ведьмы.

(1) Один из способов - создать контейнер, например LinearLayout и используйте addView , чтобы добавить EditText в качестве дочернего элемента, когда пользователь нажимает кнопку. Но это простой подход для небольшого числа детей.

(2) Другой способ - использовать RecyclerView . Это лучше для большого количества детей.

Есть и другие способы сделать это, в зависимости от того, насколько сложным будет этот EditText, даже для небольшого количества элементов (2) может быть хорошим.

0 голосов
/ 08 мая 2020

Есть несколько способов сделать это, но самый простой - добавить линейный макет с ориентацией «Вертикаль». Используя макет с ограничениями в качестве родительского макета, ограничьте линейный макет между EditText1 и Button. Затем, когда вы нажмете кнопку, просто вставьте новый EditText в этот макет, и вы можете go.

...