【发布时间】:2012-06-25 11:19:17
【问题描述】:
我想创建一个布局,在最顶部有 6 个 TextView,在最底部有 4 个按钮,然后让整个中心空间成为一个带有 22 个复选框(每行 1 个)的滚动视图。基本上我想要一个顶部的标题栏,底部的 2 个导航按钮,以及一个可以在中间滚动的列表。
我还希望复选框保持不可选中状态,我确定这是一个简单的函数调用。
视图没有带有文本的上部标题,也没有带有按钮的下部栏。有谁知道该怎么做?滚动视图是唯一出现的东西......
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:weightSum="1.0" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:text="SN : " />
<TextView
android:id="@+id/serialNumberView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:text="Ver : " />
<TextView
android:id="@+id/versionView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:text="Type : " />
<TextView
android:id="@+id/typeView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal" />
</LinearLayout>
<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_weight="1">
<CheckBox
android:id="@+id/floatCheck"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Float" />
<CheckBox
android:id="@+id/tripCheck"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Trip" />
<CheckBox
android:id="@+id/closeCheck"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Close" />
<CheckBox
android:id="@+id/blockedCheck"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Blocked" />
<CheckBox
android:id="@+id/hardTripCheck"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hard Trip" />
<CheckBox
android:id="@+id/phaseAngleCheck"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Phase angle wrong for closing" />
<CheckBox
android:id="@+id/diffVoltsCheck"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Differential volts too low" />
<CheckBox
android:id="@+id/networkVoltsCheck"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Netwrok volts too low to close" />
<CheckBox
android:id="@+id/usingDefaultsCheck"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Using Defaults( Reprogram )" />
<CheckBox
android:id="@+id/relaxedCloseActiveCheck"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Relaxed Close Active" />
<CheckBox
android:id="@+id/commBoardDetectedCheck"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Comm Board Detected" />
<CheckBox
android:id="@+id/antiPumpBlock"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Anti-Pump Block" />
<CheckBox
android:id="@+id/motorCutoffCheck"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Motor Cutoff Inhibit" />
<CheckBox
android:id="@+id/phaseRotationCheck"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Phase Rotation Wrong" />
<CheckBox
android:id="@+id/usingDefaultDNPCheck"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text= "Using Default DNP Profile" />
</LinearLayout>
</ScrollView>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_weight="1" >
<Button
android:id="@+id/button3"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Back" />
<Button
android:id="@+id/button3"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Read" />
</LinearLayout>
</LinearLayout>
【问题讨论】:
-
您想要一个不可选中的复选框?但是您使用微调器...如果我是您,我会使用列表视图。它应该在自身内部滚动 afaik。
-
对不起,我完全搞砸了,我发布了错误的代码,但我想对这两个 XML 文件做类似的事情,一个有微调器,一个有复选框
-
然后编辑它。还是。为什么你想要不可选中的复选框?改用按钮?
-
对不起,我还没有编辑它,因为它实际上是同样的问题,一个只有一行“TextView - Spinner”而不是“Checkboxes”。不勾选框的原因是用户按下底部的读取按钮,它从另一个设备读取数据并通过勾选某些框来显示该设备的当前状态
标签: android user-interface scrollview