【问题标题】:HTML5 iOS/Android Keyboard Button [duplicate]HTML5 iOS/Android 键盘按钮 [重复]
【发布时间】:2013-08-10 05:59:12
【问题描述】:

您可以在 HTML5/javaScript 中调用任何方法来强制屏幕键盘出现在 iOS/Android 中吗?

我不是在寻找 HTML5 键盘,只是为了通知设备它需要显示内部屏幕键盘。

谢谢

【问题讨论】:

  • 键盘是干什么用的?如果文本字段具有焦点,iOS 将自动显示键盘,否则将其隐藏。
  • 在这种情况下,用户连接了蓝牙条形码扫描仪,iOS 将其识别为键盘,因此默认情况下会最小化屏幕键盘。
  • 马库斯,感谢您的链接。看起来正是我正在寻找的东西。

标签: android ios keyboard


【解决方案1】:

对于 Android,你可以使用这个:

 public void showSoftKeyboard(View v) {
        Activity activity = (Activity) v.getContext();
        InputMethodManager inputMethodManager = (InputMethodManager)  activity.getSystemService(Activity.INPUT_METHOD_SERVICE);
        inputMethodManager.showSoftInput(activity.getCurrentFocus().getWindowToken(), 0);
    }

或者只是打电话:

((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).toggleSoftInput(InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY);

对于 iOS,我找到了这个:

$('#element').focus().blur().focus();

【讨论】:

  • 我对 ios 有疑问,你确定吗,这行得通吗?
猜你喜欢
  • 2018-05-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-03
  • 2013-08-06
  • 1970-01-01
  • 1970-01-01
  • 2018-04-25
相关资源
最近更新 更多