【问题标题】:How to USE Soft IME with DPAD如何在 DPAD 中使用软 IME
【发布时间】:2012-09-01 03:24:33
【问题描述】:

我们有标准的软件 IME 键盘, SoftIME 适用于触控
我们如何使用 DPAD 在 SOft IME 上导航?

【问题讨论】:

    标签: android android-softkeyboard ime d-pad


    【解决方案1】:

    使用 DPAD 模拟触摸事件(MotionEvent) MOVE/DOWN/UP,Key UP 的反应,因此用户可以在 MOVE 和 DOWN 时看到焦点。

    【讨论】:

    • 我应该从哪里(模块)模拟触摸事件?
    • 也可以参考OpenWnnhttp://www.codeforge.com/article/204267,如果可以修改框架层级,正常的硬件键盘事件会通过PhoneWindowManager的interceptKeyBeforeQueueing和interceptKeyBeforeDispatching传递
    • 所有硬件按键事件都会通过PhoneWindowManager的interceptKeyBeforeQueueing和interceptKeyBeforeDispatching,你可以将硬件按键事件转化为触摸事件
    • 触摸事件需要x,y坐标,我应该使用哪个坐标?
    • 我以前给x,y一个固定值,你的键盘尺寸一定是固定的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-01
    • 2013-07-05
    • 1970-01-01
    • 2015-01-20
    • 2012-10-16
    • 2021-04-10
    • 2021-01-27
    相关资源
    最近更新 更多