我正在寻找一个答案如何让用户根据他的要求添加更多的文本字段...因为我猜它来自某种列表,但如何获得类似下面的效果? addable edit text
我的目标是创造某种配方,用户添加他的成分和数量,一切都有它自己的类型,如鸡肉是肉,马铃薯是蔬菜等。 我想把它作为材料设计项目的一部分,所以它应该适合它。 我不要求完整的代码答案(无论如何,我会尝试以最好的方式学习它),即使小费对我来说也很重要。 请求帮助:)!
答案 0 :(得分:1)
根据可以添加的项目数量,ListView或者更好的RecyclerView(动画比ListView更好/更容易)可能是理想的。但是,如果您只看到一个含有1 - 20种成分的用户,那么简单的方法可能只是动态地夸大物品。
当"添加"按下按钮,使用LayoutInflater膨胀表示成分的新视图,然后将其添加到父级。在布局xml中,将android:animateLayoutChanges="true"
添加到父布局。现在,当添加新成分时,它会做一个很好的插入动画。当你从父母那里删除一个孩子时,它也会创建一个漂亮的动画。
此Android Developer Article也可能有所帮助。