2

有谁知道如何得到这个结果?

在此处输入图像描述

说明: 点击“+”按钮时,该行下方会显示另一行EditText Spinner EditTextButton 。如果用户单击“+”按钮,则会继续添加行。

谢谢!

4

1 回答 1

0

我认为最好的办法是实现一个在垂直方向上ViewGroup扩展 a的自定义。LinearLayout

您将OnClickListener在最后一个按钮上注册一个:如果该行是列表中的最后一个,您将添加一个新的ingredients_item.xml并将其添加到您的视图中(您还将从+to刷新可绘制对象-),否则删除当前行。

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

截屏

我在 GitHub 上推送了演示

于 2012-10-29T13:41:10.360 回答