当我使用我的自定义键盘在Gmail应用程序中输入文本时,屏幕会随着每一次击键而“上下跳跃”。
我已经追踪到了候选人视图的原因(因为当它被禁用或高度为零时,屏幕不会跳转)。Android文档声明:“请注意,因为候选视图往往会被显示和隐藏很多,所以它不会像软输入视图那样影响应用程序UI :它永远不会导致应用程序窗口调整大小,只会在用户需要时平移它们以查看当前焦点。”所以我怀疑“跳转”可能是由Gmail视图平移引起的。
有没有人知道如何防止这种“跳跃”的发生,因为它使键盘非常难以使用?
我检查了没有调用setCandidatesViewShown(false),并且自定义候选视图的onMeasure方法总是返回正确的高度。
https://stackoverflow.com/questions/47558425
复制