创建动态约束布局

时间:2019-11-25 11:17:06

标签: android

我正在设计一个多文件处理系统,它们具有这样的界面:

file processing system

石灰箭头显示约束设置,而包含小部件的橙色框是约束布局

因此,我想使此约束布局动态化,说我只处理1个文件,然后仅出现一个按钮及其相应的进度条,如果要处理两个文件,则应显示2个按钮和2个相应的进度条出现,并且(橙色)约束布局也应调整大小。

对于这种类型的一组小部件(按钮及其对应的进度条)的出现,将它们保存在布局中并使用<include>重用似乎是明智的,但是我认为尺寸看起来很动态整个UI事情可以用Java完成。

因此,我对如何进行这种UI设计感到困惑。出现的问题是:

1)如果我将按钮及其对应的进度条保存为布局,则该如何重用它,就像每次必须实例化它一样。处理的文件数量将发生变化,设置其约束,为每个按钮和进度栏提供不同的ID。 (如果无法回答所有这些问题,请告诉我是否至少可以使用xml布局来做到这一点)

2)只需对所有与约束布局有关的UI设计使用纯Java代码。代码和UI不会是分开的。(我认为这是处理此类问题的方法,但是我不是很了解)

那么,执行此操作的合适方法是什么。

0 个答案:

没有答案