任何人都知道如何获得此结果?
说明 单击“+”按钮后,将显示另一行 EditText , Spinner , EditText 和按钮在线下面。如果用户点击“+”按钮,则会继续添加行。
谢谢!
答案 0 :(得分:0)
我认为最好的方法是在垂直方向上实施自定义ViewGroup
LinearLayout
。
您将在最后一个按钮上注册OnClickListener
:如果该行是列表中的最后一行,您将为新的ingredients_item.xml
充气并将其添加到您的视图中(同样您也可以刷新从+
到-
的drawable,否则删除当前行。
您的自定义视图会提供类似List<Ingredient> getIngredients()
的方法,因此您可以将此列表传递给某个save()
方法。
我推动了演示on GitHub