2014-01-30 55 views
0

我已经为我的应用程序添加了一个qwerty键盘,当用户将注意力集中到搜索字段时,它会打开键盘,并且他仍然需要按右键以将焦点对准键盘。键盘低于字段,所以右键不直观!如何更改ime键盘焦点键?

我想知道如何更改该密钥?

或者我在哪里可以找到做这件事的功能的名称?

感谢

编辑 - 代码,我用:

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

附上你的代码请加 –

+0

我加了代码... –

回答

1

尝试使用这样的:

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

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

模拟在IME关键事件
IMEPlugin.InputKey(82); 
+0

我已经在做这个,当我把注意力集中在键盘出现的领域时,我仍然需要在遥控器上点击右键来真正关注第一个键! :/ –