Как изменить клавишу фокуса клавиатуры ime?

Я добавил клавиатуру 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
};

person Rafael Moni    schedule 30.01.2014    source источник


Ответы (1)


Попробуйте использовать это:

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

Обновление. В некоторых документах говорится, что вы можете имитировать ключевое событие в IME, используя этот http://samsungdforum.com/Guide/ref00011/deviceapi_ime_inputkey.html

IMEPlugin.InputKey(82);
person imkrisna    schedule 03.02.2014
comment
Я уже делаю это, когда я фокусируюсь на поле, появляется клавиатура, но мне все еще нужно нажать правую клавишу на пульте дистанционного управления, чтобы действительно сфокусироваться на первой клавише! :/ - person Rafael Moni; 03.02.2014