【发布时间】:2015-09-01 13:42:05
【问题描述】:
如何使用java代码动态地将imageView添加到带有滚动视图的LinearLayout?我希望我的图像并排但是当检测到它是手机的边缘时,添加新行但我似乎没有找到任何答案..他们所说的只是垂直或水平动态添加但没有换行符..
有人愿意帮助我吗? :(我是新手。
我的 XML 代码如下:
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout
android:id="@+id/layoutWordsVert"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:background="#ffffff"
android:orientation="vertical">
<LinearLayout
android:id="@+id/layoutWordsHori"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:background="#ffffff"
android:orientation="horizontal">
<ImageView
android:id="@+id/saya"
android:layout_width="100dp"
android:layout_height="100dp"
android:background="@drawable/border_darkgreen1"
android:src="@drawable/me"
android:padding="1dp"/>
</LinearLayout>
</LinearLayout>
</ScrollView>
预期视图:
|---------|---------|---------|
| image 1 | image 2 | image 3 |
|---------|---------|---------|
| image 4 | image 5 | image 6 |
|---------|---------|---------|
【问题讨论】:
-
看你想要什么,你应该去gridView
-
是的,你应该使用 recyclerview 而不是滚动视图并使用 gridlayout manager
-
err.. 那么是 gridView 更好还是 recyclerview 更好? o.o @rj
-
@Akbar er 显然我不能在一条评论中同时标记两者..
-
实际上在 Recyclerview 中,您必须使用网格布局管理器来执行此操作。
标签: android android-layout android-studio android-imageview