2014-01-30 166 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

我已經在做這個,當我把注意力集中在鍵盤出現的領域時,我仍然需要在遙控器上點擊右鍵來真正關注第一個鍵! :/ –