【问题标题】:Generate LinearLayout programmatically以编程方式生成 LinearLayout
【发布时间】:2016-01-21 20:41:25
【问题描述】:

我想在这个模型之后以编程方式生成一些按钮项(我从 API 接收数据):

生成和填充它们的最佳方法是什么?如何使用 xml 可绘制文件最有效?

目前,我将如何解决这个问题:

  1. count = 项目数 % 2
  2. 如果 count != 0,则行数等于 (number_of_items/2)+1
  3. 对于每一行,我将在 LinearLayout 中创建 2 个按钮

【问题讨论】:

  • 网格布局。见here。通过它设置,您可以调整单元格占用的空间大小,还可以轻松实现自动拟合算法。
  • 这似乎是正确的做法。谢谢@TheSunny!
  • 我已将其作为答案,支持并接受。谢谢。
  • 我宁愿使用 GridView 而不是 GridLayout:developer.android.com/guide/topics/ui/layout/gridview.html
  • 使用带有自定义适配器的 GridView 看起来会更好

标签: java android programmatically-created


【解决方案1】:

网格布局。 See here。通过它设置,您可以调整单元格占用的空间大小,还可以轻松实现自动拟合算法

【讨论】:

    猜你喜欢
    • 2020-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-27
    • 1970-01-01
    • 1970-01-01
    • 2010-09-06
    • 2018-06-23
    相关资源
    最近更新 更多