【发布时间】:2015-06-15 21:39:23
【问题描述】:
我想在我的 Android 手机上使用一个表单,它使用 <input type="number">,但是当你按下 Enter 时它没有提交,它只会移动到下一个输入框。
有没有办法让安卓系统上的回车键提交表单?
【问题讨论】:
-
请发布您的代码 ...
我想在我的 Android 手机上使用一个表单,它使用 <input type="number">,但是当你按下 Enter 时它没有提交,它只会移动到下一个输入框。
有没有办法让安卓系统上的回车键提交表单?
【问题讨论】:
实现 setOnEditorActionListener 来管理这个。
【讨论】:
总而言之,您首先需要将以下 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了解更多详情。
【讨论】:
在默认的 android webview 中,下一个输入元素总是会聚焦在按下回车按钮上。另外,不要在 android 中使用 jquery focus out 选项,这会导致其他一些 android 设备出现问题。
【讨论】: