android动态布局有很多视图

问题描述:

工作在一个android项目上,用于信息收集, 在一个布局中有数百个EditView和Spinner,全部供用户填写。 而在某些情况下,我们没有需要所有这些字段,所以我想隐藏不需要的东西,现在这样的布局。android动态布局有很多视图

https://i.stack.imgur.com/jwWmA.jpg

每行有一个线性布局,朝向水平,当他们中的我看不见的一个,如何让项目使用它下面拿出在其位,我应该用相对布局两个项目让它动态?或任何方法?但我不知道如何,我是android的新手。我是否清楚地解释我的问题?

+0

你可以用'setVisibility(View.GONE)'那些意见。看到这个:https://developer.android.com/reference/android/view/View.html#GONE – ZeekHuge

+0

设置项View.GONE,但linearlayout仍然在外面,[在一个linearlayout中的两个项目],所以下一个项目线仍然无法取走物品的位置,因为我没有将它们放在xml中的一个线性布局中 – romlym

使用FlowLayout

一个FlowLayout中的Android,这使得孩子的意见流向下一行的时候没有足够的空间。子视图之间的间距可以通过FlowLayout进行计算,以便均匀放置视图。

Android flow layout

+0

但是,这将很少控制视图实际布局的位置,以及不同textViews/editText的对齐方式。不是吗? – ZeekHuge

+0

正确,但这是明确的概念,他可以创建自定义布局来满足他的要求。 –