与自定义键盘中的边框交互不起作用
Interaction with the bezel in custom keyboard doesn't work
我正在尝试创建一个具有使用边框更改布局功能的键盘(标准三星键盘中有类似功能)。问题是处理旋转事件根本不起作用。
我尝试过的:
- Web:
rotarydetent
事件未被侦听器捕获。有趣的是,在模拟器上测试时,即使检查边框旋转功能 returns 错误,但在目标设备上同样 returns 正确但仍然无法正常工作
- .NET:
IRotaryEventReceiver
正确实施也不起作用。
我确定我所做的一切都是正确的,因为代码在非 IME 应用程序中工作正常。感觉好像是故意屏蔽的,文档也没提。
到目前为止,我发现只有一种解释(here)是正确的:
The problem is that the bezel rotation is working on the application "under" the keyboard and not on the keyboard itself.
还有其他人遇到过这个问题并找到了解决方案吗?
根据 this link IME 应用程序已严格限制支持的 API 集,请注意报价:
All the APIs you can use for your Web IME are provided by the WebHelperClient
和
The Device APIs are currently not supported in Web IME applications.
正如我在我的设备上测试的那样,结论是:
The problem is that the bezel rotation is working on the application "under" the keyboard and not on the keyboard itself.
似乎是正确的,边框由应用程序本身处理,而不是 IME 键盘。
由于默认的 Tizen 键盘支持边框旋转,我认为您可以直接使用原生 API 解决边框问题 - 这些方法似乎合适:
我正在尝试创建一个具有使用边框更改布局功能的键盘(标准三星键盘中有类似功能)。问题是处理旋转事件根本不起作用。
我尝试过的:
- Web:
rotarydetent
事件未被侦听器捕获。有趣的是,在模拟器上测试时,即使检查边框旋转功能 returns 错误,但在目标设备上同样 returns 正确但仍然无法正常工作 - .NET:
IRotaryEventReceiver
正确实施也不起作用。
我确定我所做的一切都是正确的,因为代码在非 IME 应用程序中工作正常。感觉好像是故意屏蔽的,文档也没提。
到目前为止,我发现只有一种解释(here)是正确的:
The problem is that the bezel rotation is working on the application "under" the keyboard and not on the keyboard itself.
还有其他人遇到过这个问题并找到了解决方案吗?
根据 this link IME 应用程序已严格限制支持的 API 集,请注意报价:
All the APIs you can use for your Web IME are provided by the WebHelperClient
和
The Device APIs are currently not supported in Web IME applications.
正如我在我的设备上测试的那样,结论是:
The problem is that the bezel rotation is working on the application "under" the keyboard and not on the keyboard itself.
似乎是正确的,边框由应用程序本身处理,而不是 IME 键盘。
由于默认的 Tizen 键盘支持边框旋转,我认为您可以直接使用原生 API 解决边框问题 - 这些方法似乎合适: