为了账号安全,请及时绑定邮箱和手机立即绑定

安卓 横屏状态下,软键盘弹出 遮盖部分EditText!!!!!!!急

安卓 横屏状态下,软键盘弹出 遮盖部分EditText!!!!!!!急

PIPIONE 2019-03-14 14:15:13
1.发生这类状况条件:(1)Activity 锁定横屏状态.(2)EditText处于屏幕底端.(3)安卓系统软键盘弹出.2.造成情况,待解决:这张是出问题的状态.上一张正常的情况:.当软键盘弹出的时候,EditText就会形成挤压..而且弹出的软键盘会挤压到EditText的光标 的下面,给其覆盖掉.代码正常,就是相对布局 EditText 居底.android:windowSoftInputMode="stateHidden|adjustPan"这里由于现在做的界面 不支持adjustResize ,会对界面其他东西形成解压..求大神 解答..... 回答得当 可有偿.
查看完整描述

4 回答

?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

这个问题,楼上的答主,几乎都是某种情况发生的,但是都不太适合我的情况,Sorry了不能采用正确答案了.

这个问题我是这样解决的,之前一直有个误区,我一直移动,变化的一直是EditText的布局.但是最后发现无论怎么移动,这个EditText都会在EditText的父布局中.

而软键盘出现的时候,会把父布局顶起,所以一直存在一个误区,导致这个问题一直无法解决.也希望能帮到后面人.


查看完整回答
反对 回复 2019-04-25
?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

在edittext外面套一个scrollview试试看?edittext应该会被顶上去


查看完整回答
反对 回复 2019-04-25
?
慕神8447489

TA贡献1780条经验 获得超1个赞

楼主可不可以改变布局,换跟布局为FrameLayout或是RelativeLayout,然后使用一个ScrollView包裹这个EidtText,默认让他在最下边,这样在出现键盘时会被顶上去。更重要的是,这样不会影响其他控件的布局效果。


查看完整回答
反对 回复 2019-04-25
?
Qyouu

TA贡献1786条经验 获得超11个赞

给html和body加上高度100%呢?不行的话用jq给html和body设置css("height",$(window).height())


查看完整回答
反对 回复 2019-04-25
  • 4 回答
  • 0 关注
  • 1376 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信