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