android RelativeLayout布局中防止view被键盘顶上去的方法

在这里插入图片描述
如图,外层是RelativeLayout,LinearLayout里用layout_alignParentBottom="true"把布局放到底部
在这里插入图片描述
这里截图省略了中间各种输入框,问题出现,点击输入框,底部弹出软键盘,并且将底部菜单栏顶到键盘上面,怎么让它不受键盘影响呢?
设置距离顶部marginTop固定值,但是这样需要计算距离,不想这么麻烦,下面这种是简便方法
在这里插入图片描述
在activity里图片处添加

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);

修改一下模式就行。
参数解释,
WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN,软键盘直接覆盖Activity(通常这是默认值)。
WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE,Activity高度会变化,让出软键盘的空间。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值