布局中我有8个编辑文本框和两个按钮。对于这我上传我的应用程序快照拍摄 如何滚动编辑文本框的上方自动在android
每个编辑文本框我设置KEYBOARD_12KEY输入类型。 如果我在任何编辑框中单击然后它显示为
,但如果我在对应于G的编辑框中单击然后它显示为
上编辑框滚动上侧,但对应于G编辑框覆盖按钮..但我想,如果我点击,然后整个编辑框滚动上侧,没有人编辑框左侧按钮。如: -
任何人都可以告诉我,我该怎么做。
这是在我的RelativeLayout的xml文件 -
<ScrollView android:layout_width="fill_parent" android:layout_marginBottom="30dip"
android:layout_height="wrap_content" >
<TableLayout android:layout_width="fill_parent"
android:layout_height="wrap_content" android:scrollbars="vertical">
<TableRow android:layout_height="wrap_content" android:id="@+id/tableRow1"
android:padding="5dip" android:layout_alignParentLeft="true"
android:layout_width="fill_parent" android:layout_weight="1">
<TextView android:layout_height="wrap_content"
android:textSize="20dip" android:minWidth="100dip" android:layout_weight="1" android:layout_gravity="center_vertical" android:text="A"/>
<EditText android:layout_height="40dip" android:layout_weight="1" android:layout_width="wrap_content"
android:id="@+id/EditText01"></EditText>
</TableRow>
<TableRow android:layout_height="wrap_content" android:id="@+id/tableRow1"
android:padding="5dip" android:layout_alignParentLeft="true"
android:layout_width="fill_parent" android:layout_weight="1">
<TextView android:layout_height="wrap_content"
android:textSize="20dip" android:minWidth="100dip" android:layout_weight="1" android:layout_gravity="center_vertical" android:text="B"/>
<EditText android:layout_height="40dip" android:layout_weight="1" android:layout_width="wrap_content"
android:id="@+id/EditText02"></EditText>
</TableRow>
<TableRow android:layout_height="wrap_content" android:id="@+id/tableRow1"
android:padding="5dip" android:layout_alignParentLeft="true"
android:layout_width="fill_parent" android:layout_weight="1">
<TextView android:layout_height="wrap_content"
android:textSize="20dip" android:minWidth="100dip" android:layout_weight="1" android:layout_gravity="center_vertical" android:text="C"/>
<EditText android:layout_height="40dip" android:layout_weight="1" android:layout_width="wrap_content"
android:id="@+id/EditText03"></EditText>
</TableRow>
<TableRow android:layout_height="wrap_content" android:id="@+id/tableRow1"
android:padding="5dip" android:layout_alignParentLeft="true"
android:layout_width="fill_parent" android:layout_weight="1">
<TextView android:layout_height="wrap_content"
android:textSize="20dip" android:minWidth="100dip" android:layout_weight="1" android:layout_gravity="center_vertical" android:text="D"/>
<EditText android:layout_height="40dip" android:layout_weight="1" android:layout_width="wrap_content"
android:id="@+id/EditText04"></EditText>
</TableRow>
<TableRow android:layout_height="wrap_content" android:id="@+id/tableRow1"
android:padding="5dip" android:layout_alignParentLeft="true"
android:layout_width="fill_parent" android:layout_weight="1">
<TextView android:layout_height="wrap_content"
android:textSize="20dip" android:minWidth="100dip" android:layout_weight="1" android:layout_gravity="center_vertical" android:text="E"/>
<EditText android:layout_height="40dip" android:layout_weight="1" android:layout_width="wrap_content"
android:id="@+id/EditText05"></EditText>
</TableRow>
<TableRow android:layout_height="wrap_content" android:id="@+id/tableRow1"
android:padding="5dip" android:layout_alignParentLeft="true"
android:layout_width="fill_parent" android:layout_weight="1"
android:baselineAligned="true">
<TextView android:layout_height="wrap_content"
android:layout_weight="1" android:textSize="20dip" android:minWidth="100dip"
android:layout_gravity="center_vertical" android:text="F"/>
<EditText android:layout_height="40dip" android:layout_weight="1" android:layout_width="wrap_content"
android:id="@+id/EditText06"></EditText>
</TableRow>
<TableRow android:layout_height="wrap_content" android:id="@+id/tableRow1"
android:padding="5dip" android:layout_alignParentLeft="true"
android:layout_width="fill_parent" android:layout_weight="1">
<TextView android:layout_height="wrap_content"
android:layout_weight="1" android:textSize="20dip" android:minWidth="100dip"
android:layout_gravity="center_vertical" android:text="G"/>
<EditText android:layout_height="40dip" android:layout_weight="1" android:layout_width="wrap_content"
android:id="@+id/EditText07"></EditText>
</TableRow>
<TableRow android:layout_height="wrap_content" android:id="@+id/tableRow1"
android:padding="5dip" android:layout_alignParentLeft="true"
android:layout_width="fill_parent" android:layout_weight="1">
<TextView android:layout_height="wrap_content"
android:layout_weight="1" android:textSize="20dip" android:minWidth="200dip"
android:layout_gravity="center_vertical" android:text="H"/>
<EditText android:layout_height="40dip" android:inputType="numberDecimal"
android:layout_weight="1"
android:layout_width="wrap_content" android:id="@+id/EditText08"></EditText>
</TableRow>
</TableLayout>
</ScrollView>
<TableLayout android:id="@+id/btnsLL" android:orientation="horizontal"
android:layout_height="50dip" android:gravity="center"
android:layout_alignParentBottom="true" android:layout_below="@+id/configParamsLL"
android:layout_width="fill_parent">
<TableRow>
<Button android:id="@+id/BtnResetCfg" android:layout_alignParentBottom="true"
android:layout_height="wrap_content" android:layout_weight="1"
android:layout_width="2dip" android:layout_marginRight="50dip" android:text="Reset" android:scrollbarAlwaysDrawHorizontalTrack="true"></Button>
<Button android:id="@+id/BtnSaveCfg" android:layout_alignParentBottom="true"
android:layout_height="wrap_content" android:layout_weight="1"
android:layout_width="2dip" android:layout_marginLeft="50dip" android:text="Save"></Button>
</TableRow>
</TableLayout>
感谢。
我也在编辑我的答案 – 2red13 2011-05-16 13:30:05