Android 将焦点设置在软键盘后面的按钮上

Android 将焦点设置在软键盘后面的按钮上,android,focus,Android,Focus,我在这方面遇到了问题,根据我所做的研究,我认为这可能是2.1中报告的错误。我有一个带有两个edittext字段的页面,这两个字段都是数字。我可以点击第一个,然后软键盘弹出。。。当我按下“下一步”时,焦点会根据需要转到下一个编辑文本 现在,我在这里输入一个数字,然后按“下一步”,尽管软键盘上说下一步已经按下,但我想将焦点设置到自己的下一步按钮的呼叫并没有发生,而下一步按钮实际上是被软键盘隐藏的 我试着用代码关闭键盘,但还是没用 一如往常,我们将非常感激您的建议。我不确定这是否是一个bug。。。软键

我在这方面遇到了问题,根据我所做的研究,我认为这可能是2.1中报告的错误。我有一个带有两个edittext字段的页面,这两个字段都是数字。我可以点击第一个,然后软键盘弹出。。。当我按下“下一步”时,焦点会根据需要转到下一个编辑文本

现在,我在这里输入一个数字,然后按“下一步”,尽管软键盘上说下一步已经按下,但我想将焦点设置到自己的下一步按钮的呼叫并没有发生,而下一步按钮实际上是被软键盘隐藏的

我试着用代码关闭键盘,但还是没用


一如往常,我们将非常感激您的建议。

我不确定这是否是一个bug。。。软键盘输入中出现的下一个选项应仅将焦点设置为下一个视图,该视图实际上是一个可编辑字段,因此不会移动到按钮

有硬键盘和移动焦点的箭头按钮的设备应该可以工作。。。但据我所知,这是正常的行为。用户将不得不返回按关闭输入,然后操作自己的“下一步”按钮


有趣的是。。。如果层次结构中没有下一个可编辑视图。。。我的软输入通常会从下一个变为下一个,所以我不确定你为什么会有下一个选项。

我感谢Maximus的回答,他的回答为我指明了正确的方向

这一切归结为可怕的“剪切粘贴”,我们往往不检查粘贴的代码。如上所述,我有两个编辑字段,第一个是xml代码:

 <EditText
        android:id="@+id/editnum1"
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:imeOptions="actionNext"
        android:inputType="number"
        android:digits="1234567890./-+"
        android:maxLength="12"
        android:textSize="18sp">
      </EditText>
请注意“android:imeOptions=actionNext”一行,它告诉键盘移动到下一个编辑字段。当然,我无意中剪切并粘贴了第二个按钮的代码,因此它认为必须要转到另一个编辑字段

删除xml中的这一行后,软键盘将按要求消失

再次感谢


艾伦…

谢谢你的指点。你当然是对的。键盘正在查找另一个可编辑字段,请参见下文。我将接受你的答案,因为它是确定的,将有助于其他人理解问题。祝你一切顺利,艾伦…太棒了,很高兴听到你明白了!的确可怕的剪切和粘贴:很高兴我也看到了这一点,我不知道digits参数。我一直在用代码设置输入类型。