【PR系列之002-1104959】Google输入法建议词列表PopupWindow遮挡输入词,建议词列表PopupWindow无法上下滑动

本文描述了在Android系统中,输入法的PopupWindow在特定情况下会遮挡输入词的问题,特别是在输入词位置较低或系统字体大小调整后。提出了两种解决方案:调整PopupWindow尺寸并实现滑动,或者尝试改变PopupWindow的显示位置。文章还讨论了修改尺寸可能导致的副作用,并提供了相关源代码的修改建议。
摘要由CSDN通过智能技术生成

问题描述:

1、在输入任意错误单词,按空格,点击输入词下方的红线(或者长按输入词,点击replace),弹出PopupWindow建议词列表,此时输入词被PopupWindow遮挡。

2、上面所描述的问题在一般情况下是正常的,只有当【输入词太靠手机屏幕下方】或者【改变系统字体大小】时,由于输入词下方的高度无法容纳PopupWindow,导致输入词被遮挡。

解决思路:PopupWindow中字体会随着系统字体大小变动,如此PW的尺寸也会随着变动,所以为了能保持PW在输入词下方,有以下几种解决方案:

1、修改PW尺寸,使其始终小于输入词下方的高度,并使其可以上下滑动。

2、能否让PW显示在输入词以上呢?【这个是我YY的,Google比较强势,只想让她在下面 0_0】。


对于尺寸的修改,修改到多少合适,解决方法各有不同,我的方法是让它的高度=屏幕整体高度-输入词以上的高度,此解决方案会导致一个无伤大雅的小问题,就是当输入词在屏幕顶端时,PW的尺寸太~~~长~~~~    嗯,就是太长,,PW下面有一部分是空白的,不美丽!   但是总比遮挡了好啊不是么……【最下方有补充】

franemwoks/base/core/java/android/widget/Editor.java

首先定义一个获取系统字体大小的方法:

import java.lang.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值