1. 概述

在开发中,我们可能会遇到一个常见的效果,就是点击EditText输入框,软键盘随着EditText输入框同时上移,实现方式如下:

给EditText 外层添加一个 ScrollView,然后给 ScrollView设置一个属性android:fillViewport=”true”

代码如下:

android:layout_width="fill_parent"

android:layout_height="44dp"

android:fillViewport="true"

android:scrollbars="vertical">

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" />

2. 注意

1>:ScrollView里边只能放一个 EditText即可,不要放其他控件;

2>:不要在清单文件中给 activity 设置软键盘属性,若弹出的软键盘挡住了部分上移的View,可以在清单文件中给 activity 设置 android:windowSoftInputMode=”adjustResize”

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐