Я предпочитаю использовать селектор, и я применяю его в документе.
Это привязывается к документу и будет применяться к элементам, которые будут отображаться после загрузки страницы.
Например:
$(document).on("click", $(selector), function() {
// Your code here
});
Если у вас в фокусе вид EditText, программная клавиатура отобразится автоматически. Если вы хотите использовать программную клавиатуру для чего-то другого, вам, вероятно, нужно создать ее в виде набора кнопок и обрабатывать каждый щелчок. Это трудоемко, но довольно прямо. В целом это работает так же, как в Android
В ваших классах активности вы можете отобразить программную клавиатуру с некоторым интервалом. Попробуйте сделать это в методе onResume (0.
public void onResume() {
super.onResume();
TimerTask tt = new TimerTask() {
@Override
public void run() {
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(yourTextBox, InputMethodManager.SHOW_IMPLICIT);
}
};
final Timer timer = new Timer();
timer.schedule(tt, 200);
}