【问题标题】:Android <input type=“number”> confirm/enter button doesn't workAndroid <input type=“number”> 确认/输入按钮不起作用
【发布时间】:2015-06-15 21:39:23
【问题描述】:

我想在我的 Android 手机上使用一个表单,它使用 &lt;input type="number"&gt;,但是当你按下 Enter 时它没有提交,它只会移动到下一个输入框。

有没有办法让安卓系统上的回车键提交表单?

【问题讨论】:

  • 请发布您的代码 ...

标签: android html input


【解决方案1】:

实现 setOnEditorActionListener 来管理这个。

【讨论】:

    【解决方案2】:

    总而言之,您首先需要将以下 XML 属性添加到您的 EditText 小部件:

    android:imeOptions="actionDone"
    

    在你的活动中的某个地方,也许在onCreate() 方法中,添加这个:

     EditText edittext= (EditText) findViewById(R.id.MY_EDITTEXT);
    
     edittext.setOnEditorActionListener(new EditText.OnEditorActionListener() {
         @Override
         public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
             if (actionId == EditorInfo.IME_ACTION_DONE) {
                 // Add the code for submitting here
                 return true;
             }
             return false;
         }
     });
    

    您也可以查看this thread了解更多详情。

    【讨论】:

      【解决方案3】:

      在默认的 android webview 中,下一个输入元素总是会聚焦在按下回车按钮上。另外,不要在 android 中使用 jquery focus out 选项,这会导致其他一些 android 设备出现问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-06-14
        • 1970-01-01
        • 2014-02-08
        • 1970-01-01
        • 2011-04-27
        相关资源
        最近更新 更多