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

 栾先益_319 发布于 2022-10-27 17:08

1.发生这类状况条件:
(1)Activity 锁定横屏状态.
(2)EditText处于屏幕底端.
(3)安卓系统软键盘弹出.

2.造成情况,待解决:
这张是出问题的状态.

上一张正常的情况:

.当软键盘弹出的时候,EditText就会形成挤压..
而且弹出的软键盘会挤压到EditText的光标 的下面,给其覆盖掉.

代码正常,就是相对布局 EditText 居底.
android:windowSoftInputMode="stateHidden|adjustPan"

这里由于现在做的界面 不支持adjustResize ,会对界面其他东西形成解压..

求大神 解答..... 回答得当 可有偿.

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

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

    2022-10-28 15:08 回答
  • 在edittext外面套一个scrollview试试看?edittext应该会被顶上去

    2022-10-28 15:08 回答
  • 这个问题,楼上的答主,几乎都是某种情况发生的,但是都不太适合我的情况,Sorry了不能采用正确答案了.

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

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

    2022-10-28 15:09 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有