项目中需要一个提现功能,EditText 输入一些必要的信息

太简单了对吧,EditText 获取焦点时,弹出键盘,输入框至于键盘之上。首先manifest文件注册activity 设置

windowsSoftInputMode="adjustPan|stateHidden",

adjustPan

该Activity主窗口并不调整屏幕的大小以便留出软键盘的空间。相反,当前窗口的内容将自动移动以便当前焦点从不被键盘覆盖和用户能总是看到输入内容的部分。这个通常是不期望比调整大小,因为用户可能关闭软键盘以便获得与被覆盖内容的交互操作。

stateHidden

当用户选择该 Activity时,软键盘被隐藏——也就是,当用户确定导航到该 Activity时,而不是返回到它由于离开另一个 Activity

页面代码如下

...>

...

android:text="持卡人"/>

...

android:gravity="center_vertical|right"

android:hint="持卡人姓名"/>

...>

...

android:text="银行卡号"/>

...

android:gravity="center_vertical|right"

android:hint="银行卡号"

android:inputType="number"/>

...>

...

android:text="银行类型"/>

...

android:gravity="center_vertical|right"

android:hint="如工商银行">

...>

...

android:text="开户支行"/>

...

android:gravity="center_vertical|right"

android:hint="银行卡开户行支行信息"/>

四个EditText,文件要显示在右边所以gravity="center_vertical|right",其中银行卡只是输入数字,故inputType="number"。实际效果如下。

当输入银行卡号,键盘弹起时,键盘并不是每一次都会把EditText顶起来。只有从另外一个EditText焦点切换回来时弹出键盘才能顶起,如果此时焦点处于此EditText之上,想修改信息时,无奈键盘挡住内容只能盲写,太瞎了。而另外三个EditText为何不会出现这样的情况呢?他们之间的差异仅仅时inputType 不同。而我注释掉inputType="number",果然神奇的每次都顶起来了。那么仅仅时inputType造成的吗?,此时我把gravity="center_vertical|right"注释掉,inputType="number"保持不变

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:background="@drawable/edit_text"

android:hint="NUMBER"

android:inputType="number"/>

键盘同样每次都可以顶起EditText。此时我的结论如下:(当EditText grivaty="right" input="number" 时,无法保证每次键盘弹起时,EditText都置于键盘之上。ps其它情况请自行测试)。可是实际的情况并不是这样,

android 键盘只顶edittext,EditText Keyboard 未解之谜相关推荐

  1. 2017互联网十大未解之谜,你能回答几个?

    0关注「实验楼」,每天分享一个项目教程 互联网行业发生许多重大事件,比如微信小程序上线.顺丰菜鸟互撕.共享单车接连倒闭.乐视危机发酵.无人超市崛起.求职少年李文星之死.京东腾讯入股唯品会等.在互联网的 ...

  2. 难道这又是个未解之谜?--- 关于DLL中使用ADODATASET出错的问题

    难道这又是个未解之谜?--- 关于DLL中使用ADODATASET出错的问题 Delphi / Windows SDK/API http://www.delphi2007.net/DelphiAPI/ ...

  3. 山东科技大学c语言完全题库,“山东科技大学十大未解之谜”之完全解答

    "山东科技大学十大未解之谜"之完全解答 (2012-04-24 13:53:36) 标签: 娱乐 当我还是一枚小正太刚刚进入山科大的时候,我就看到过这些未解之谜,现在每每看到童鞋们 ...

  4. rust月球服务器名字_月亮的十大未解之谜

    关于月亮的十大未解之谜至今仍然无法解开,月亮未解之谜是人类科学的一大探索,古往今来,为了探索月亮的奥秘,人类付出了巨大的努力.月亮的十大未解之谜你都有了解过吗?今天小编给大家准备了月亮的十大未解之谜. ...

  5. (带手机版数据同步)未解之谜新闻网类网站源码 奇闻异事网站织梦模板

    介绍 本套织梦模板采用织梦最新内核开发的模板,这款模板使用范围极广,不仅仅局限于一类型的其企业,未解之谜.奇闻异事类的都可以用该模板.你只需要把图片和产品内容换成你的即可,颜色都可以修改,改完让你耳目 ...

  6. 2007人类还有什么未解之谜

    人类还有什么未解之谜?科学家给出部分答案 来源:环球时报 生命从何时开始?宇宙究竟由什么物质组成?为什么我们需要睡眠?科学已经有了飞跃式发展,但直到今天,我们仍有许多难题没有找到答案.2月出版的美国& ...

  7. 深度丨AI界的七大未解之谜:OpenAI丢出一组AI研究课题

    今天,OpenAI在官方博客上丢出了7个研究过程中发现的未解决问题. OpenAI希望这些问题能够成为新手入坑AI的一种有趣而有意义的方式,也帮助从业者提升技能. OpenAI版AI界七大未解之谜,现 ...

  8. AI界的七大未解之谜:OpenAI丢出一组AI研究课题

    来源:三体智讯 今天,OpenAI在官方博客上丢出了7个研究过程中发现的未解决问题. OpenAI希望这些问题能够成为新手入坑AI的一种有趣而有意义的方式,也帮助从业者提升技能. OpenAI版AI界 ...

  9. where显示null行_Python 之 MySql“未解之谜”14-- 都是 NULL 惹的祸(下)

    最近在网上看到 MySql 关于 NULL 的文章 有几个值得争议的观点,我们一起看看 ● 准备工作 MySql 版本 5.7,InnoDB 存储引擎, 表 test 数据量 10 w, 其中 a , ...

最新文章

  1. MATLAB中subplot函数使用
  2. 为什么python会火?看到这个几个与众不同的地方你就懂了!
  3. IDEA 打可执行jar包(maven项目)
  4. 如何获取python的当前工作目录-python笔记(一)获取当前目录路径和文件
  5. laravel--基础知识
  6. 前端之javaScript
  7. 初始angular框架(1)
  8. 2020-12-17 Halcon初学者知识【4】区域和分割
  9. vmware workstation pro 14 虚拟机无法开启、黑屏的解决方案汇总
  10. 惯性传感器的卡尔曼滤波
  11. 异常规范之异常的概念
  12. 山东省第八届 ACM 省赛 sum of power(SDUT 3899)
  13. vue中 点击事件的写法_vue中的事件:原生事件与自定义事件__Vue.js
  14. 重写Android系统自带Dialog
  15. java UCnter 单点登录 对接。
  16. CMap的使用(转)
  17. Java String replace replaceAll replaceFirst 执行效果笔记
  18. Latex:图片排版的位置参数【htbp】
  19. 三代测序组装软件-----La Jolla Assembler软件运行
  20. 产品分析报告:潮汐-从番茄钟到场景化放松空间

热门文章

  1. JdbcTemplate中queryForObject方法返回空结果或不正确结果数量的解决方法
  2. idae中spring mvc解决问题application context not configured for this file于spring框架使用中的原因
  3. 解决INVALID BOUND STATEMENT (NOT FOUND)(MYBATIS的MAPPER绑定问题)
  4. spring-boot-maven-plugin not found的解决方案
  5. iPhone应用程序图标 - 精确半径?
  6. 获取Python中的所有对象属性?
  7. 是否可以将标志传递给Gulp以使其以不同方式运行任务?
  8. git-diff忽略^ M.
  9. SANS:2018年SOC调查报告
  10. zabbix监控管理维护脚本