我在我的应用程序中添加了一个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
};
答案 0 :(得分:1)
尝试使用:
document.getElementById("search").focus();
更新,有些文档说您可以使用此http://samsungdforum.com/Guide/ref00011/deviceapi_ime_inputkey.html
模拟IME上的关键事件IMEPlugin.InputKey(82);