2012-10-29 18 views
2

任何人都知道如何获得此结果?将另一行组件添加到relativelayout中

enter image description here

描述: 当点击了 '+' 按钮,的另一行的EditText微调的EditText按钮将显示线以下。如果用户点击“+”按钮,则线条继续添加。

谢谢!

回答

1

我认为最好的做法是实现自定义的ViewGroup,垂直方向延伸LinearLayout

你会在最后一个按钮注册一个OnClickListener:如果行是在列表的最后,你会吹一个新ingredients_item.xml,并把它添加到您的视图(也你会刷新绘制从+- ),否则删除当前行。

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

screenshot

我推演示on GitHub

+0

感谢您的回应。有没有其他简单的方法?或者你能以更简单的方式解释吗?由于我对android非常陌生。谢谢=) –

+0

这并不困难。我正在设置演示 – Raffaele

+0

非常感谢! –

相关问题