0

谁能告诉我可以检查哪些属性来确定活动输入法(即手写、键盘等)?

基本上,我希望有一些逻辑,如:

if (inputMethod === "handwriting") {
    //do this
} else {
    //do that
}

或者

if (handwriting.active) {
    //do this
} else {
    //do that
}

我已经阅读了InputMethodInputEngineInputContext的所有文档,不幸的是,“提供对输入上下文的访问”之类的描述没有帮助。

它告诉我 QML 类型有什么......但不是它什么。此外,在三种 QML 类型中的两种的属性中,其他两种 QML 类型是可访问的,这对我来说似乎有点随机和循环,只会增加我的困惑。

4

1 回答 1

1

根据您的键盘实现,可以通过多种方式完成。我看到的最简单的方法是使用HandwritingInputPanel的 active 属性或检测HandwritingModeKey按下。

于 2017-04-06T03:03:18.270 回答