自动调整布局

时间:2015-07-10 18:01:20

标签: android android-custom-view

我的一个项目有特殊要求。我有ArrayList项,我想在下图中显示View

enter image description here

所有棕色框都是View个(TextViewLinearLayoutButton)。我想按照它们编号的顺序添加它们。它们的宽度取决于它们内部的内容,即TextView的情况下的文本长度。

当我添加一个新视图时,如果它们是空格,我希望它位于上一个视图的右侧,否则它应该在下一行/行中。

我该如何做到这一点?

2 个答案:

答案 0 :(得分:0)

我喜欢使用FlowLayout。超级简单易用,不需要您重新发明轮子。

只需将xml文件中的根视图更改为:

<org.apmem.tools.layouts.FlowLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
>

这就是全部!

答案 1 :(得分:0)

我使用this第三方库来解决此问题。