【发布时间】:2014-06-05 19:54:20
【问题描述】:
我在 HorizontalScrollView 中使用 LinearLayout,滚动部分正在工作,但我不知道如何制作 3 行。
例如:
粗体显示当前显示的内容(在模拟器中/屏幕上)
当前
--Button1--Button2--Button3-- Button4--Button5--Button6--Button7--Button8--Button9--Button10
-Button11--Button12
我想要什么
--Button1--Button2--Button3-- Button4--Button5--Button6--
--Button7--Button8--Button9-- Button10--Button11--Button12--
我正在尝试使用一个 LinearView 来做到这一点,因为稍后我将尝试动态添加按钮。
我可能以完全错误的方式做这件事(我想我是)。
代码如下:
<HorizontalScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="50dp" >
<LinearLayout
android:layout_width="200dp"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button1" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button2" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button3" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button4" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button5" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button6" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button7" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button8" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button9" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button10" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button11" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button12" />
</LinearLayout>
</HorizontalScrollView>
我尝试了一些事情,但我总是回到起点。
【问题讨论】:
-
您需要的是自定义布局并将其添加到您的 xml 布局中。见此链接:nishantvnair.wordpress.com/2010/09/28/flowlayout-in-android
-
您可以在 HorizontaScrollView 中使用 Table 布局,并以日常方式向其中添加 Rows。
标签: android android-linearlayout horizontalscrollview