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

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

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

【问题讨论】:

    标签: java android components


    【解决方案1】:

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

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

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

    【讨论】:

    • 这就是我所需要的,非常感谢:)!
    猜你喜欢
    • 2020-05-13
    • 1970-01-01
    • 1970-01-01
    • 2020-11-09
    • 1970-01-01
    • 1970-01-01
    • 2022-01-03
    • 1970-01-01
    • 2013-02-26
    相关资源
    最近更新 更多