我正在开发一个Android应用程序,它将允许用户创建民意调查。用户可以创建问题并提供一组选项。
我想提供一个用户可以动态添加或删除选项的功能。
我无法确定哪种布局最佳。
TableLayout - 每行可以包含一个选项。 VS RecyclerView - 每个项目都可以选择。
(请注意,每个选项实际上都是EditText视图,用户必须在其中输入选项内容。)
我见过人们通常会将RecyclerView用于非常大的数据集,但对于我的用例,用户最多可以添加5或6个选项。除此之外,我将使用回收站视图来收集数据。 对于这样的用例,使用RecyclerView或其他东西是一个不错的选择吗?
请提供建议
答案 0 :(得分:4)
绝对是RecyclerView
使用RecyclerView
,您可以轻松地动态添加和删除项目。
如果您有以XML格式声明的静态行数(TableLayout
),请使用TableRow
。
答案 1 :(得分:1)
即使你的行很少(5或6),也要使用RecyclerView。通过这样做,您将只需一个屏幕便于用户导航。