向relativelayout添加另一行组件

时间:2012-10-29 13:31:58

标签: java android layout button

任何人都知道如何获得此结果?

enter image description here

说明 单击“+”按钮后,将显示另一行 EditText Spinner EditText 按钮在线下面。如果用户点击“+”按钮,则会继续添加行。

谢谢!

1 个答案:

答案 0 :(得分:0)

我认为最好的方法是在垂直方向上实施自定义ViewGroup LinearLayout

您将在最后一个按钮上注册OnClickListener:如果该行是列表中的最后一行,您将为新的ingredients_item.xml充气并将其添加到您的视图中(同样您也可以刷新从+-的drawable,否则删除当前行。

您的自定义视图会提供类似List<Ingredient> getIngredients()的方法,因此您可以将此列表传递给某个save()方法。

screenshot

我推动了演示on GitHub