有谁知道如何得到这个结果?
说明: 点击“+”按钮时,该行下方会显示另一行EditText、 Spinner、 EditText和Button 。如果用户单击“+”按钮,则会继续添加行。
谢谢!
我认为最好的办法是实现一个在垂直方向上ViewGroup
扩展 a的自定义。LinearLayout
您将OnClickListener
在最后一个按钮上注册一个:如果该行是列表中的最后一个,您将添加一个新的ingredients_item.xml
并将其添加到您的视图中(您还将从+
to刷新可绘制对象-
),否则删除当前行。
您的自定义视图将提供类似的方法List<Ingredient> getIngredients()
,因此您可以将此列表传递给某个save()
方法。
我在 GitHub 上推送了演示