【问题标题】:how can i show the candidates view under the android soft keyboard?如何在 android 软键盘下显示候选人视图?
【发布时间】:2015-08-19 16:55:12
【问题描述】:

我正在尝试为 android 制作一个软键盘,但是当我编辑候选视图时,它总是显示在键盘布局上方。我试图设置 Y 位置,它向下移动,但键盘布局隐藏了它,虽然键盘是空的和透明的。

我需要在键盘布局或其他任何地方显示候选人视图,但不在上面。

谢谢。

【问题讨论】:

    标签: android android-softkeyboard ime


    【解决方案1】:

    最简单的方法是不使用候选视图。事实上,我们根本没有在 Swype 使用它——我们不喜欢某些内置行为。只需在 onCreateCandidateView 中返回一个空候选视图。然后在您的主键盘布局中,在键盘下方添加一个用于候选的视图并将其用作候选视图。

    【讨论】:

    • 嗨,有点晚了,有哪些内置行为有问题?如果你还记得
    • 最重要的是,如果候选视图出现或消失,会导致应用程序上方的应用程序调整大小(假设软输入模式为adjustResize)。这会导致延迟和性能下降,因为应用程序在其根视图上调用了 onMeasure 和 onLayout,并且如果用户去触摸应用程序,可能会导致用户点击错误的按钮。它还有一个计时错误,它会导致无限循环调整大小,导致应用上下跳动。我们决定永远不隐藏它以避免这种情况,当时将其视为一个单独的视图对我们没有任何好处。
    猜你喜欢
    • 2015-12-03
    • 2016-01-08
    • 2011-12-27
    • 2016-03-14
    • 2013-12-16
    • 2018-02-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多