1. 概述
在开发中,我们可能会遇到一个常见的效果,就是点击EditText输入框,软键盘随着EditText输入框同时上移,实现方式如下:
给EditText 外层添加一个 ScrollView,然后给 ScrollView设置一个属性android:fillViewport=”true”
代码如下:
<ScrollView
android:layout_width="fill_parent"
android:layout_height="44dp"
android:fillViewport="true"
android:scrollbars="vertical">
<EditText
android:id="@+id/et_password"
android:layout_width="match_parent"
android:layout_height="44dp"
android:background="@drawable/edt_bg"
android:drawableLeft="@drawable/key"
android:drawablePadding="0dp"
android:hint="输入交易密码"
android:editable="true"
android:password="true"
android:cursorVisible="true"
android:paddingLeft="5dp"
android:singleLine="true" />
</ScrollView>
2. 注意
1>:ScrollView里边只能放一个 EditText即可,不要放其他控件;
2>:不要在清单文件中给 activity 设置软键盘属性,若弹出的软键盘挡住了部分上移的View,可以在清单文件中给 activity 设置 android:windowSoftInputMode=”adjustResize”