【问题标题】:How to set dynamic text to edit text from the custom keyboard如何设置动态文本以从自定义键盘编辑文本
【发布时间】:2019-03-21 01:22:33
【问题描述】:

我想通过自定义键盘为我的编辑文本设置动态文本。

例如,如果我从键盘上按“a”,那么我想将剪贴板数据设置为我的编辑文本。

我将以下演示用于自定义键盘,

    https://github.com/blackcj/AndroidCustomKeyboard

它工作得很好,但我只想自定义它,我想覆盖我的功能,如果我按下任何字母,那么我想对应用程序编辑文本执行我的操作。

请建议如何做到这一点,这可以将我的剪贴板数据粘贴到我的自定义键盘上的编辑文本中吗?

【问题讨论】:

    标签: android keyboard custom-keyboard


    【解决方案1】:

    您应该为用户按下的每个键设置回调方法,以便您可以设置自定义测试来编辑文本。 您必须具有扩展 InputMethodService 的类,该类会覆盖 onKeyDown 方法,您可以在其中编写代码来设置自定义文本以根据用户按下的键来编辑文本。

    【讨论】:

    • 我找到了那个文件,但是如何找到任何应​​用程序的编辑文本,所以我将数据粘贴到那个编辑文本意味着如何在我的情况下 setText 工作?
    • getCurrentInputConnection().setComposingText("你的文字", 1);
    • 感谢@android_team,您节省了我很多时间,由于我的stackover 流点低,我无法接受答案,但这是从我这边接受的,谢谢
    猜你喜欢
    • 2023-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-19
    • 2018-07-07
    • 1970-01-01
    • 1970-01-01
    • 2022-01-04
    相关资源
    最近更新 更多