4

Я разрабатываю приложение для Android, которое позволит пользователям создавать опросы. Пользователь может создать вопрос и предоставить набор параметров.TableLayout Vs Recycler View?

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

Я не могу решить, какой макет будет лучше.

TableLayout - Каждая строка может содержать опцию. Vs RecyclerView - каждый элемент может быть одним из вариантов.

(Обратите внимание, что каждый вариант на самом деле было бы EditText View, в котором пользователь должен ввести содержимое параметра.)

Я видел людей, как правило, используют RecyclerView для очень больших наборов данных, но для моего использования случае, пользователь может добавить максимум 5 или 6 вариантов. Кроме того, я буду использовать ресайклинг для сбора данных. Для такого варианта использования, является ли хорошим вариантом использовать RecyclerView или что-то еще?

Просьба представить предложения

+0

Я бы сказал, что Recyclerview идеально подходит для ваших нужд. проще, чем программно манипулировать макетами – Kuffs

ответ

4

Определенно RecyclerView.
С RecyclerView вы можете легко добавлять и удалять элементы динамически.

Используйте TableLayout, если у вас есть статическое количество строк (TableRow), которые вы объявляете в XML.

1

Используйте RecyclerView, даже если ваши строки такие маленькие (5 или 6). Поступая таким образом, вы упростите навигацию для пользователя только одним экраном.