我有一个表单,我试图在我的Android手机上使用<input type="number">
,但是当您按Enter键时它不会提交,它只会移动到下一个输入框。
有没有办法让Android上的回车键改为提交表单?
答案 0 :(得分:1)
实施setOnEditorActionListener来管理它。
答案 1 :(得分:0)
总而言之,您首先需要将以下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了解详情。
答案 2 :(得分:0)
在默认的android webview中,总是会将下一个输入元素集中在按下输入按钮上。另外,不要在android中使用jquery focus out选项,它会使其他一些Android设备出现问题。