我的表单中有5个编辑文本字段,我可以使用键盘下一个按钮切换到下一个字段。
一旦我访问表单中的最后一个字段,当用户点击下一个字段时,它再次进入顶部字段,这里我想解雇键盘。
任何人都可以帮我解决这个问题
答案 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
,然后隐藏键盘。