我有一个固定视图的LinearLayout。我动态地在其中注入图像(ImageViews),但我事先不知道会插入多少图像。我希望有一个图像换行的布局,当它们超出父亲的可用宽度时会自动进入新行(LinearLayout)
你怎么建议我应该搬家?
非常感谢
答案 0 :(得分:0)
在线性布局中定义Listview,如下所示。在其周围包裹线性布局标签。
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:drawSelectorOnTop="false"
android:scrollbarAlwaysDrawVerticalTrack="true"
/>
在添加图像时动态更新此列表视图。这将解决您的问题。
答案 1 :(得分:0)
当我在你前几个小时问question时回答:
今天Android中没有布局管理器,其行为类似于Swing的FlowLayout
,它将小部件包装到多行。理论上,你可以自己编写一个,查看LinearLayout
的开源代码等,并遵循他们建立的模式。
抱歉!