使用键盘下一个按钮输入所有字段时关闭Android键盘?

时间:2017-05-09 07:21:28

标签: android android-softkeyboard

我的表单中有5个编辑文本字段,我可以使用键盘下一个按钮切换到下一个字段。

一旦我访问表单中的最后一个字段,当用户点击下一个字段时,它再次进入顶部字段,这里我想解雇键盘。

任何人都可以帮我解决这个问题

1 个答案:

答案 0 :(得分:0)

要以编程方式执行此操作,您可以使用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,然后隐藏键盘。