【发布时间】:2015-08-21 21:43:50
【问题描述】:
我在对齐屏幕底部的按钮时遇到问题,此按钮始终保持在该位置,并且我有一个充满屏幕的滚动视图。 scrollView 有 EditText,问题是当我按下 EditText 时,自动必须移动 EditText 并放在键盘上,但在这种情况下,底部的按钮放在键盘上
这是当前显示的方式
这就是你应该如何显示EditText应该放在键盘上方才能流畅书写,并且不应该显示按钮
这是我的布局
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:fillViewport="true"
tools:context=".MainActivity">
<ScrollView
android:id="@+id/scroll"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fillViewport="true"
android:layout_weight="1">
<LinearLayout
android:id="@+id/linScroll"
android:layout_margin="10dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<EditText
android:id="@+id/txt1"
android:layout_marginTop="10dp"
android:hint="1"
android:layout_width="match_parent"
android:layout_height="40dp" />
<EditText
android:id="@+id/txt2"
android:layout_marginTop="10dp"
android:layout_width="match_parent"
android:hint="2"
android:layout_height="40dp" />
<EditText
android:id="@+id/txt3"
android:layout_marginTop="10dp"
android:hint="3"
android:layout_width="match_parent"
android:layout_height="40dp" />
<EditText
android:id="@+id/txt4"
android:layout_marginTop="10dp"
android:hint="4"
android:layout_width="match_parent"
android:layout_height="40dp" />
<EditText
android:id="@+id/txt5"
android:layout_marginTop="10dp"
android:layout_width="match_parent"
android:hint="5"
android:layout_height="40dp" />
<EditText
android:id="@+id/txt6"
android:layout_marginTop="10dp"
android:layout_width="match_parent"
android:hint="6"
android:layout_height="40dp" />
<EditText
android:id="@+id/txt7"
android:layout_marginTop="10dp"
android:layout_width="match_parent"
android:hint="7"
android:layout_height="40dp" />
<EditText
android:id="@+id/txt8"
android:layout_marginTop="10dp"
android:layout_width="match_parent"
android:hint="8"
android:layout_height="40dp" />
<EditText
android:id="@+id/txt9"
android:layout_marginTop="10dp"
android:layout_width="match_parent"
android:hint="9"
android:layout_height="40dp" />
<EditText
android:id="@+id/txt10"
android:layout_marginTop="10dp"
android:layout_width="match_parent"
android:hint="10"
android:layout_height="40dp" />
<EditText
android:id="@+id/txt11"
android:layout_marginTop="10dp"
android:layout_width="match_parent"
android:hint="11"
android:layout_height="40dp" />
<EditText
android:id="@+id/txt12"
android:layout_marginTop="10dp"
android:layout_width="match_parent"
android:hint="12"
android:layout_height="40dp" />
<EditText
android:id="@+id/txt13"
android:layout_marginTop="10dp"
android:layout_width="match_parent"
android:hint="13"
android:layout_height="40dp" />
<EditText
android:id="@+id/txt14"
android:layout_marginTop="10dp"
android:layout_width="match_parent"
android:hint="14"
android:layout_height="40dp" />
<EditText
android:id="@+id/txt15"
android:layout_marginTop="10dp"
android:layout_width="match_parent"
android:hint="15"
android:layout_height="40dp" />
<EditText
android:id="@+id/txt16"
android:layout_marginTop="10dp"
android:hint="16"
android:layout_width="match_parent"
android:layout_height="40dp" />
<EditText
android:id="@+id/txt17"
android:layout_marginTop="10dp"
android:hint="17"
android:layout_width="match_parent"
android:layout_height="40dp" />
<EditText
android:id="@+id/txt18"
android:layout_marginTop="10dp"
android:layout_width="match_parent"
android:hint="18"
android:layout_height="40dp" />
<EditText
android:id="@+id/txt19"
android:layout_marginTop="10dp"
android:layout_width="match_parent"
android:hint="19"
android:layout_height="40dp" />
<EditText
android:id="@+id/txt20"
android:layout_marginTop="10dp"
android:hint="20"
android:layout_width="match_parent"
android:layout_height="40dp" />
</LinearLayout>
</ScrollView>
<Button
android:id="@+id/btn"
android:text="SOY UN BOTON"
android:layout_width="match_parent"
android:layout_height="40dp" />
</LinearLayout>
感谢您的帮助
【问题讨论】:
标签: android button keyboard scrollview android-linearlayout