如何在android的布局中自动调整项目位置?

时间:2018-11-22 08:28:02

标签: android user-interface layout

这是我当前的布局

enter image description here

我在这个问题上停留了几天。如上图所示。这三个按钮下面有10个项目。请忽略按钮。可见9个项目,在它们下面是1个项目。其ScrollView。我想做的是将所有这10个物品彼此放置在一起,因此当我隐藏一个或多个物品时,其余物品将相应地放置自己。例如,如果我从第三行隐藏了3个项目,则第四行的项目进入了第一列的第三行;如果我隐藏了除一两个项目之外的所有项目,则它们应将自己放在旁边的一行中彼此。我怎样才能做到这一点。我尝试了几种布局,也许我错过了一些东西,但是我无法实现任何布局的自动调整部分。任何帮助将不胜感激,我只想知道什么布局或什么可以帮助我实现这一目标?

因此,如果我从这10个项目中隐藏了2个项目,那么它应该像这样。

This is what i want to achieve

但是如果只有一项,那么它应该看起来像这样。

If just one item then it should look like this

1 个答案:

答案 0 :(得分:0)

使用RecyclerView。您可以使用布局动画在RecyclerView中添加和删除视图,这比更改可见性容易。请检查(不知道您需要什么)