我有一个应用程序,一个活动是一个具有多个字段的表单。在横向模式下,当单击第一个字段时,全屏输入法就会启动,并带有一个“下一步”按钮。
然而,“下一步”按钮根本不响应。不会抛出任何错误,也不会记录任何与此相关的内容--它只是不会移动到下一个(共12个)文本字段。
当在表单上选择了其他字段并且在横向视图中输入/未输入文本时,行为相同(缺少)-无响应的下一步按钮。
最后的EditText字段正确地显示"Done“button...which也是无响应的。
我没有机会搜索论坛和谷歌这个,我所能找到的任何与IME相关的东西都没有帮助到这一点。
当然,一种选择是强制使用肖像模式(这很好用),但我宁愿避免这种古怪的变通方法。
任何与此相关的建议、代码参考/示例都将不胜感激。
发布于 2012-01-22 06:27:15
如果下一个元素不是EditText视图,或者如果在表单的末尾,则使用EditText布局中的android:imeOptions="actionDone“进行解析。所有其他EditText布局都添加了android:imeOptions="actionNext“。
这允许全屏输入法在横向视图中从一个EditText导航到下一个输入法,如果下一个域是按钮或旋转框(任何非编辑文本域),则在输入法之外形成EditText,并在最后一个表单域之后退出全屏输入法。
https://stackoverflow.com/questions/8904698
复制相似问题