我的一个项目有特殊要求。我有ArrayList
项,我想在下图中显示View
。
所有棕色框都是View
个(TextView
或LinearLayout
或Button
)。我想按照它们编号的顺序添加它们。它们的宽度取决于它们内部的内容,即TextView
的情况下的文本长度。
当我添加一个新视图时,如果它们是空格,我希望它位于上一个视图的右侧,否则它应该在下一行/行中。
我该如何做到这一点?
答案 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第三方库来解决此问题。