包装的图像列表

时间:2010-04-26 09:13:19

标签: android

我有一个固定视图的LinearLayout。我动态地在其中注入图像(ImageViews),但我事先不知道会插入多少图像。我希望有一个图像换行的布局,当它们超出父亲的可用宽度时会自动进入新行(LinearLayout)

你怎么建议我应该搬家?

非常感谢

2 个答案:

答案 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的开源代码等,并遵循他们建立的模式。

抱歉!