需求:
注册页面,当点击任一输入框时,底部软键盘弹出,并一直在注册下方,看图效果

技术:
非全屏时:
adjustResize+ScrollView(EditText)+布局设置Bottom=软键盘在指定控件之上显示

全屏时:
adjustResize+ScrollView(EditText)+布局设置Bottom+ 布局根部(android:fitsSystemWindows=“true”)=软键盘在指定控件之上显示

实现:
1,在AndroidManifest.xml中的activity中设置android:windowSoftInputMode=“adjustResize”

2,直接贴上布局代码

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"android:layout_width="match_parent"android:layout_height="wrap_content"android:background="@color/white"android:fitsSystemWindows="true"android:orientation="vertical"><androidx.constraintlayout.widget.ConstraintLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintLeft_toLeftOf="parent"app:layout_constraintRight_toRightOf="parent"app:layout_constraintTop_toTopOf="parent"><ImageViewandroid:layout_width="match_parent"android:layout_height="wrap_content"app:layout_constraintLeft_toLeftOf="parent"app:layout_constraintRight_toRightOf="parent"app:layout_constraintTop_toTopOf="parent" /><androidx.constraintlayout.widget.ConstraintLayoutandroid:layout_width="match_parent"android:layout_height="550dp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintLeft_toLeftOf="parent"app:layout_constraintRight_toRightOf="parent"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="vertical"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintLeft_toLeftOf="parent"app:layout_constraintRight_toRightOf="parent"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginLeft="10dp"android:layout_marginRight="10dp"android:gravity="center_horizontal"android:orientation="vertical"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginTop="18dp"android:text="测试管理平台"android:textColor="#141945"android:textSize="27sp"android:textStyle="bold" /><ScrollViewandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_margin="15dp"android:fillViewport="true"android:scrollbars="vertical"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="vertical"><EditTextandroid:id="@+id/userNameEdit"android:layout_width="match_parent"android:layout_height="45dp"android:layout_marginLeft="30dp"android:layout_marginTop="25dp"android:layout_marginRight="30dp"android:drawableLeft="@mipmap/icon_user"android:drawablePadding="20dp"android:hint="用户名"android:paddingLeft="20dp"android:text=""android:textColor="#ff141a47"android:textColorHint="#FF999999"android:textSize="18sp" /><EditTextandroid:id="@+id/passwordEdit"android:layout_width="match_parent"android:layout_height="45dp"android:layout_marginLeft="30dp"android:layout_marginTop="18dp"android:layout_marginRight="30dp"android:drawableLeft="@mipmap/icon_login_password"android:drawablePadding="20dp"android:hint="密码"android:inputType="textPassword"android:paddingLeft="20dp"android:text=""android:textColor="#ff141a47"android:textColorHint="#FF999999"android:textSize="18sp" /></LinearLayout></ScrollView><Buttonandroid:layout_width="match_parent"android:layout_height="50dp"android:layout_marginLeft="30dp"android:layout_marginTop="25dp"android:layout_marginRight="30dp"android:layout_marginBottom="10dp"android:text="注 册"android:textColor="#FFFFFFFF"android:textSize="21sp" /></LinearLayout></LinearLayout></androidx.constraintlayout.widget.ConstraintLayout></androidx.constraintlayout.widget.ConstraintLayout>
</LinearLayout>

好,本文只是简单记载

Android设置控件保持在软键盘上方相关推荐

  1. android 设置控件的透明度

    为了使我们的UI界面更加的友好,一般我们需要将不同功能模块的控件区分开来,通用的方法是设置不同的透明度,使不同模块显示的颜色亮度不用. 第一种方法:在xml文件中设置背景颜色. Xml代码 设置控件的 ...

  2. android控件字体,android 设置控件的颜色字体的方法

    1.用代码设置控件的颜色: int b =  getResources().getColor(R.drawable.blue);//得到配置文件里的颜色 mButton.setTextColor(b) ...

  3. android 弹出键盘 底部控件上移,如何设置底部控件view随着软键盘的弹出而上移...

    1. 概述 在开发中,我们可能会遇到一个常见的效果,就是点击EditText输入框,软键盘随着EditText输入框同时上移,实现方式如下: 给EditText 外层添加一个 ScrollView,然 ...

  4. android设置控件的坐标,Android中使PopupWindow显示在指定控件的上下左右!

    **1.View中的方法getLocationOnScreen(int[] location):获取该控件在屏幕中的绝对坐标并将坐标保存在数组中:如下图所示,A为屏幕的原点,R,C点即为view的绝对 ...

  5. android设置控件形状,Android控件自定义形状

    Android中处理控件的各种形状可以用到Shape,ApiDemos中有相关的例子,在com.example.android.apis.graphics中的ShapeDrawable1类中有很详细的 ...

  6. android 加阴影,Android设置控件阴影的三种方式

    释放双眼,带上耳机,听听看~! 第一种方式:elevation View的大小位置都是通过x,y确定的,而现在有了z轴的概念,而这个z值就是View的高度(elevation),而高度决定了阴影(sh ...

  7. Android设置EditText为单行 (软键盘显示下一项)

    在EditText中设置属性 android:singleLine="true"

  8. Android设置控件背景颜色

    <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=&quo ...

  9. edittext 软键盘上方_Android 软键盘的全面解析,让你不再怕控件被遮盖

    原标题:Android 软键盘的全面解析,让你不再怕控件被遮盖 作者 | Vander丶 编辑 | 苏宓 微信公众号 | mobilehub 背景 Android软键盘这块从我入职到现在,是一个一直纠 ...

最新文章

  1. 选型必看:RabbitMQ 七战 Kafka,差异立现
  2. mysql5.7 only_full_group_by_Mysql5.7及以上版本 ONLY_FULL_GROUP_BY报错的解决方法
  3. 大厂都在拆中台了,为什么我们还死磕到底?
  4. 图相处理自学(二):图像处理基本算法Black level / sensor offset/ Shading/ Color Matrix/ AWB(QP值)
  5. java 反编译 调试_eclipse 反编译 jar 中 .class 并打断点调试
  6. 系统修复-菜鸟也DIY
  7. 计算机网络telnet命令作用,telnet命令使用方法详解
  8. 怎么用计算机计算t分布的概率,MATLAB如何使用tpdf函数计算T分布的概率密度
  9. uniapp实现打印PDF文件
  10. 电压源和电流的关联参考方向_什么是电流,电压的关联参考方向?
  11. plsql能连mysql吗_明星就连拍结婚证件照,也能玩儿出花吗?
  12. 编译工具make、gmake、cmake、nmake和Dmake的区别
  13. 现在投资最校园跑腿可行吗?
  14. 2020海康校招(笔试+2轮面试)复盘
  15. pyautogui自动化控制鼠标和键盘操作
  16. java反序列化漏洞-基础
  17. java韩顺平学习笔记
  18. 云灾备是更好的“企业保险”,百亿灾备市场迎来阿里云
  19. 函数:GetDistance,计算两个经度纬度之间距离
  20. 你要相信没有到不了的明天

热门文章

  1. iOS有反检测能力的越狱工具shadow的分析和检测
  2. 不爱你的人只会跟你在优衣库试衣间,爱你的人跟你用WSTMall建站
  3. Asp.net的GridView控件实现单元格可编辑
  4. 金蝶9.1 mdac安装 question
  5. java实现移动云mas短信对接
  6. 怎么把英语视频转为音频 怎么把MP4转换成mp3
  7. 虚拟服务器 双机热备,云服务器 双机热备
  8. 支持中文首拼 快速查询的电话本(blackberry)
  9. 【测试基础】之03 CSS入门基础
  10. 开博尔智能android播放器C3,开博尔C3四核最新固件Android4.4_KIUI7.0_v1.0.4