【问题标题】:Android: how to add custom soft keyboard when form field is selected in WebViewAndroid:如何在WebView中选择表单字段时添加自定义软键盘
【发布时间】:2010-06-23 00:40:30
【问题描述】:

我正在使用 WebView 来呈现 UI。选择输入文本表单字段时,有什么方法可以触发自定义软键盘?

【问题讨论】:

    标签: android keyboard uiwebview webview android-webview


    【解决方案1】:

    我刚刚遇到了与 android WebView 类似的问题。当我在触摸模式下选择文本输入字段时,它不会弹出虚拟键盘,而使用轨迹球则可以正常工作。

    我刚在那里找到:http://groups.google.com/group/android-developers/browse_thread/thread/e52109afda599301/b4cbc16e4e9e8e0d(来自 Alien9 的最后一条消息)那个电话

    myWebview.requestFocusFromTouch(); 
    

    解决问题。

    【讨论】:

    • 这不是我问的。例如。如果您有要在其中输入电话和地址的表格,我很乐意为电话和地址字段启用自定义和不同的虚拟键盘。例如,只有电话号码。
    • 我不明白。你想要一个定制的键盘用户界面吗? Android 已经支持不同输入类型的键盘。从这里开始:developer.android.com/reference/android/view/inputmethod/…
    • 确实如此,但这是 webview。 @Ralf 提供了很好的答案,如果不是我希望的答案。我仍然不知道如何调用我的自定义键盘。
    【解决方案2】:

    看看 HTML5 - 如果你改变你的

    <input type="text" ...
    

    比如一个

    <input type="number" ...
    

    您将获得专门的数字软键盘。

    这里还有一些文档:http://diveintohtml5.ep.io/forms.html

    【讨论】:

      猜你喜欢
      • 2021-10-03
      • 1970-01-01
      • 2011-05-11
      • 1970-01-01
      • 1970-01-01
      • 2015-11-13
      • 1970-01-01
      • 2018-03-10
      • 2016-09-23
      相关资源
      最近更新 更多