如何在按钮前动态创建和放置按钮?

时间:2018-01-26 21:28:32

标签: android android-studio-3.0

我已经学会了如何动态地在现有按钮之后添加按钮,但是可以在之前动态插入按钮吗?

当" +添加人物"单击,它将在第一个按钮和" +添加人员"之间插入一个按钮。按钮。

然后,当满足最大列时,它将垂直扩展gridView。

1 个答案:

答案 0 :(得分:1)

我有一个问题的解决方案。他们在这里:

  1. 创建一个ArrayList,在其中存储Button。
  2. 在您的布局中创建方向水平的LinearLayout。
  3. 单击添加客户端时,将Button添加到ArrayList。
  4. 然后删除LinearLayout中的所有Button。
  5. 使用LinearLayout的addView从ArrayList添加Button。
  6. 完成添加循环循环后,再添加+添加人员按钮。
  7. 对于扩展到下一行,如屏幕截图编号2.您需要创建逻辑以查看ArrayList是否超过了您的最大按钮数。那么布局的结构也会有所不同。它将有:

    1. 具有垂直方向的LinearLayout。
    2. LinearaLayout vertical将根据按钮数量添加addView。添加的视图是水平方向的LinearLayout。
    3. 然后按照上一个按钮在线性布局中添加按钮。
    4. 请询问您是否需要进一步说明。谢谢!。