可添加的编辑文本android材料d [关闭]

Posted

技术标签:

【中文标题】可添加的编辑文本android材料d [关闭]【英文标题】:Addable edit text android material d [closed] 【发布时间】:2016-09-11 15:48:04 【问题描述】:

我正在寻找一个答案,如何让用户根据他的请求添加更多文本字段...我猜它来自某种列表,但如何获得与以下效果相似的? addable edit text

我的目标是创建某种公式,用户添加他的成分和数量,每样东西都有自己的类型,比如鸡肉是肉,土豆是蔬菜等。 我想让它成为材料设计项目的一部分,所以它应该适合它。 我不要求完整的代码答案(无论如何都会很棒,我尝试以最好的方式学习它),即使是提示对我来说也很重要。 谢谢帮助:)!

【问题讨论】:

【参考方案1】:

根据可以添加的项目数量,ListView 或可能更好的 RecyclerView(比 ListView 更好/更容易用于动画)可能是理想的。但是,如果您只看到一个用户拥有 1 到 20 种成分,那么一种简单的方法可能就是动态膨胀项目。

按下“添加”按钮时,使用 LayoutInflater 为代表成分的新视图充气,然后将其添加到父视图。在您的布局 xml 中,将 android:animateLayoutChanges="true" 添加到您的父布局中。现在,当添加新成分时,它会做一个很好的插入动画。当您从父级中删除子级时,它还会创建一个漂亮的动画。

这个Android Developer Article 也可能有帮助。

【讨论】:

这就是我所需要的,非常感谢:)!

以上是关于可添加的编辑文本android材料d [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在xml中设置复合可绘制文本视图的高度和宽度? [关闭]

如何将可编辑的文本和图像添加到threejs

如何将可编辑的文本和图像添加到threejs

iOS 8 Today Extension:是不是可以添加可编辑的文本字段?

如何在 android 中装饰编辑文本? [关闭]

Android-TextView及其子类详解