【问题标题】:Text field does not show cursor after starting custom soft keyboard启动自定义软键盘后文本字段不显示光标
【发布时间】:2021-04-02 17:54:20
【问题描述】:

我已经实现了一个自定义软键盘,它已经出现在 Play 商店中并被许多人使用。在几乎所有应用程序中它都可以正常工作,但只有在我试图解决的一个应用程序中存在一件令人讨厌的事情。

如果您使用 messenger Threema 并选择文本字段来输入字母,则会显示键盘 - 但光标不存在!看起来文本字段没有聚焦。我可以使用getCurrentInputConnection().commitText() 写入文本字段,但无法写入调用getCurrentInputConnection().sendKeyEvent()

当我第二次点击文本字段时,它被聚焦,光标显示,一切正常。

有人知道为什么会这样吗?

【问题讨论】:

    标签: android keyboard android-input-method inputmethodmanager


    【解决方案1】:

    以防万一有人面临同样的问题......

    我正在使用一种方法来启动自定义键盘视图。一个错误,被调用了两次,这根本不应该是一个问题 - 但是,由于某种原因,文本字段的焦点丢失了!

    我无法找出导致问题的原因,没有抛出异常或其他任何东西。但是如果遇到同样的问题,就尽量少执行命令,一步一步多执行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-11
      • 1970-01-01
      • 2016-07-18
      • 2012-08-02
      • 2017-04-08
      • 2013-04-29
      • 1970-01-01
      • 2012-07-17
      相关资源
      最近更新 更多