解决输入法软键盘上顶RadioGroup实现的底部菜单栏问题

问题如下

本来应该是这样的:


结果由于在页面中增加了EditText输入框,当打开输入法的软键盘的时候,是下面这样


纠结一下,这个该如何是好:

解决办法

方法一:

在这个AndroidManifest.xml中为这个页面的Activity添加如下代码:

android:windowSoftInputMode="adjustNothing"

方法二:

在这个Activity的onCreate()方法里添加下面的代码:

this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_NOTHING);

解决:

关于windowSoftInputMode的相关属性

属性说明
adjustNothing窗口不做调整
adjustPan当前窗口的内容将自动移动使用户能总是能看到输入内容的部分( 软键盘会遮挡屏幕
adjustResize这Activity总是调整屏幕的大小以便留出软键盘的空间( 可以显示全部屏幕
adjustUnspecified由系统自行决定是隐藏还是显示 ( 默认设置
stateAlwaysHidden就算当前Activty主窗口获得焦点,软件盘也是隐藏的
stateAlwaysVisible在当前Activity页面是,软键盘总是显示的状态
stateHidden在当前Activity页面是,软键盘总是隐藏的状态
stateUnchanged当这个activity出现时,软键盘将一直保持在上一个activity里的状态,无论是隐藏还是显示
sstateUnspecified软键盘的状态没有被指定,系统自动选择一个合适的状态或依赖于主题的设置
stateVisible软键盘通常是可见的
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值