如何更改ime键盘焦点键?

时间:2014-01-30 11:18:15

标签: samsung-smart-tv

我在我的应用程序中添加了一个qwerty键盘,当用户专注于搜索字段时,它会打开键盘并且仍然需要按右键以聚焦键盘。键盘位于字段下方,因此右键不直观!

我想知道如何更改密钥?

或者我在哪里可以找到执行此操作的函数的名称?

由于

编辑 - 我使用的代码:

var pluginAPI = new Common.API.Plugin();
var ime;
var Main = {};

Main.onLoad = function(){
    pluginAPI.registIMEKey();
    ime = new IMEShell('search', Main.imeReady, 'en');
};

Main.imeReady = function(){
    // focus callbacks
    ime.setKeyFunc(tvKey.KEY_UP, function(keyCode) { return false; } );
    ime.setKeyFunc(tvKey.KEY_DOWN, function(keyCode) { return false; } );
    ime.setKeyFunc(tvKey.KEY_RETURN, function(keyCode) { widgetAPI.sendReturnEvent(); return false; } );
    ime.setKeyFunc(tvKey.KEY_EXIT, function(keyCode) { widgetAPI.sendExitEvent(); return false; } );

    // install status callbacks
    ime.setKeypadPos(410, 80);
    ime.setWordBoxPos(18, 6);
    ime.setEnterFunc(function(){});//stuffs
};

1 个答案:

答案 0 :(得分:1)

尝试使用:

document.getElementById("search").focus();

更新,有些文档说您可以使用此http://samsungdforum.com/Guide/ref00011/deviceapi_ime_inputkey.html

模拟IME上的关键事件
IMEPlugin.InputKey(82);