专栏首页LeoXu的博客Android虚拟键盘挡住输入组件的解决办法 原

Android虚拟键盘挡住输入组件的解决办法 原

如题,一开始遇到这个问题,请教了做苹果开发的哥们(做苹果的哥们好说话),他说要做监听,打开键盘的时候把会被遮住的输入组件向上移动。

我琢磨着这应该会很麻烦,所以还是先求助了下度娘,还真有办法!

比我想象的简单得多,就在AndroidManifest.xml文件Activity配置里面加两行配置就行了。

代码如下:

<activity
    ...
    android:windowSoftInputMode="adjustUnspecified|stateHidden"  
    android:configChanges="keyboardHidden|orientation"
>

问题没了...

还有另外一种针对使用PopupWindow的情况,我还没学到,就不想验证了,如下:

popup.setInputMethodMode(Popupwindows.iNPUT_METHOD_NEEDED);          
popup.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Android中的Fragment使用 原

    Android开发中Fragment主要用来提供更灵活的界面构造形式,顾名思义,英语中fragment一词就是片段的意思。我们可以创建一个扩展自Fragmen...

    LeoXu
  • [翻译]Android教程-保存数据-支持不同的平台版本

    展示 平台版本 的仪表盘会基于浏览过 Google Play Store的设备数量有规律的更新,来展示运行每一种版本Android的激活设备的分布. 一般...

    LeoXu
  • SpringMVC 项目中 Quartz 定时任务的设置纪要

    项目使用的是SpringMVC, 以前就已经集成了 1.x 版本的 Quartz,有专门的配置文件定义了需要的bean。

    LeoXu
  • 【小工匠聊密码学】--对称加密--概述

      对称加密算法是应用较早的加密算法,技术成熟。在对称加密算法中,数据发信方将明文“原始数据”和“加密密钥“一起经过特殊加密算法处理后,使其变成复杂的加密密文发...

    Java小工匠
  • Android PowerImageView实现,可以播放动画的强大ImageView

    我个人是比较喜欢逛贴吧的,贴吧里总是会有很多搞笑的动态图片,经常看一看就会感觉欢乐很多,可以释放掉不少平时的压力。确实,比起一张单调的图片,动态图片明显更加的有...

    用户1158055
  • VR开发--Cardboard制作VR播放器

    首先,今天有了一个想法。所以我决定制作一个VR播放器。纯手工打造,24K金不敢说,100%真心。

    雷潮
  • SpringBoot教程之RabbitMQ示例

    SpringBoot框架已经提供了RabbitMQ的使用jar包,开发人员在使用RabbitMQ的时候只需要引用jar包简单的配置一下就可以使用RabbitMQ...

    java之旅
  • React Native和Android整合详解

    前言 按照React Native的迭代速度,使用官网的文档,已经不能很顺利的实现React Native和Android的有效整合。React Native最...

    xiangzhihong
  • Android Studio中一套代码多渠道打包的实现方法

    1. 修改build.gradle。buildTypes保持默认debug和release两种设置即可,android节点内添加两个productFlavor。

    砸漏
  • 拥有可移动头像的折叠Android工具栏:CollapsingAvatarToolbar

    这个小库演示了如何将可折叠工具栏添加到您的应用程序中,并带有可移动和扩展的头像,类似于在Telegram Android应用中所看到的。 1、Collapsin...

    非著名程序员

扫码关注云+社区

领取腾讯云代金券