【问题标题】:Large qwerty keypad in smart tv sdk智能电视 sdk 中的大型 qwerty 键盘
【发布时间】:2014-07-18 10:33:48
【问题描述】:

我注意到,在某些应用程序(Facebook、浏览器)中有大型 qwerty 键盘,这与弹出窗口不同。如何在 SDK 中使用它。

附:我有多场景应用,在 app.json 中包含 ime 模块

【问题讨论】:

    标签: samsung-smart-tv ime


    【解决方案1】:

    我从三星支持中发现,您可以使用 IMEShell_Common 对象。 首先你包括这些: <script type='text/javascript' src='$MANAGER_WIDGET/Common/IME_XT9/ime.js'></script> <script type='text/javascript' src='$MANAGER_WIDGET/Common/IME_XT9/inputCommon/ime_input.js'></script> 在正文标签中 在你可以像这样使用 shell 之后:

    var imeBox = new IMEShell_Common(); 
    document.getElementById('search').focus();
    imeBox.onShow();
    

    【讨论】:

      【解决方案2】:

      在三星中,这可以通过 IME 来实现。下面的链接中提到了一个很好描述的分步过程。它还有一个演示完整功能的示例应用程序:
      http://www.samsungdforum.com/Guide/tut00049/index.html

      这是一个小演示:

      加载插件js:

      <script type="text/javascript" language="javascript" src="$MANAGER_WIDGET/Common/API/Plugin.js"></script>
      

      现在加载 IME js:

      <script type="text/javascript" src="$MANAGER_WIDGET/Common/IME_XT9/ime.js"></script>
      

      创建插件实例:

      var pluginAPI = new Common.API.Plugin();

      现在注册您的 IME 密钥并将其初始化为文本字段。

        pluginAPI.registIMEKey();
          imeMail = new IMEShell("messageText", Main.imeInitId, this);
          imeMail.setKeySetFunc('qwerty');
      

      现在只关注输入字段:

      jQuery("#messageText").focus();

      更多详情,请查看上述网址。
      快乐编码!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-10-29
        • 1970-01-01
        • 2013-10-26
        • 1970-01-01
        • 2015-02-08
        • 2015-08-11
        • 1970-01-01
        相关资源
        最近更新 更多