我的表单中有 5 个编辑文本字段,我可以使用键盘下一步按钮切换到下一个字段。
一旦我访问表单中的最后一个字段,当用户单击下一步时,它再次转到顶部文件,在这里我想关闭键盘。
任何人都可以帮我如何关闭它吗
要以编程方式执行此操作,您可以使用 InputMethodManager()
,如下所示:
int count = 1;
View view = this.getCurrentFocus();
if(view == R.id.YOUR_FIRST_VIEW_ID && count < 2){
++count;
}
else if (view == R.id.YOUR_FIRST_VIEW_ID && count == 2) {
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
因此,当您在第一个编辑框中时,第二次count = 2
,然后隐藏键盘。