2011-10-12 119 views
0

我遇到了麻烦,并且从我所做的研究中,我认为它可能是2.1中报告的错误。我有一个带有两个数字编辑文本字段的页面。我可以点击第一个和软键盘弹出...当我按下'下一个'的焦点去按需要的下一个编辑文本。将焦点设置在软键盘后面的按钮上

现在,我在这里输入一个数字并按下'next',虽然软键盘显示下一个按钮已被按下,但是我的调用将焦点设置为我自己的下一个按钮(实际上它被软键盘隐藏)不会发生。

我试图关闭代码中的键盘,但再次没有任何工作。

一如既往,任何意见将受到感谢。

回答

0

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

设备,实际上有硬键盘和箭头按钮移动焦点应该工作......但据我所知这是正常的行为。用户必须背压关闭输入,然后操作您自己的下一个按钮。

有趣的是......如果没有接下来会在层次结构中的可编辑视图......我的软输入通常来自“下一步”更改为“完成”,所以我不知道为什么你甚至就会有一个“下一步”选项就是这一点。

+0

感谢您的指针。你当然是对的。键盘正在寻找另一个可编辑的字段(见下文)。我会接受你的答案,因为它是确定性的,并会帮助他人理解问题。一切顺利,艾伦...... –

0

我感谢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> 

通知行“机器人:imeOptions =‘actionNext’”它告诉键盘来移动到下一个编辑字段。当然,我(意外地)剪下并粘贴了第二个按钮的代码,所以它认为必须有另一个编辑字段。

已经删除了所要求的软键盘消失XML这一行。再次

感谢,

艾伦...

+0

真棒,很高兴听到你明白了!确实......可怕的剪切和粘贴:)很高兴我也看到了这一点,我不知道数字参数。我一直在代码中设置InputType。 – Maximus

相关问题