【问题标题】:Close android keyboard when all the fields were entered using keyboard next button?使用键盘下一步按钮输入所有字段时关闭android键盘?
【发布时间】:2017-05-09 07:21:27
【问题描述】:

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

一旦我访问表单中的最后一个字段,当用户单击下一步时,它会再次转到顶部字段,这里我想关闭键盘。

谁能帮我关闭它

【问题讨论】:

  • 尝试在最后一个字段中将 imeoption 更改为 done like android:imeOptions="actionDone" 并在其他字段中添加 android:imeOptions="actionNext"
  • @AdeelTurk 谢谢兄弟!成功了!
  • @praneethkumar 我的荣幸 :)

标签: android android-softkeyboard


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 2012-01-02
    • 2023-03-10
    • 1970-01-01
    • 2018-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多