[OS 6.0, BrowserField, NAVIGATION_MODE_NODE
] 我这里有个奇怪的问题...
我必须开发一个应用程序 (6.0),它将使用 BrowserField 来呈现一些 HTML 文件。它将使用NAVIGATION_MODE_NODE
, 键盘将用于从一个可聚焦元素导航到另一个。
我在这里创建了一个带有一些输入字段的 HTML 测试文件http://dl.dropbox.com/u/1441583/TestPage.html 。
它们都工作正常,只有单选按钮不起作用。
如果我不添加
"checked="checked""
到单选按钮(来自一个组 - 所有单选按钮都未选中),则跳过该组(该组中没有单选按钮接收焦点);如果我从一个组中选中一个单选按钮,则只有这个选中的单选按钮将成为焦点,但我仍然无法从该组中选择另一个单选按钮 - 该组中的其余单选按钮被跳过。
复选框工作正常...
final BrowserFieldConfig browserConfig = new BrowserFieldConfig();
browserConfig.setProperty(BrowserFieldConfig.JAVASCRIPT_ENABLED, Boolean.TRUE);
browserConfig.setProperty(BrowserFieldConfig.ENABLE_COOKIES, Boolean.TRUE);
browserConfig.setProperty(BrowserFieldConfig.ALLOW_CS_XHR, Boolean.TRUE);
browserConfig.setProperty(BrowserFieldConfig.NAVIGATION_MODE, BrowserFieldConfig.NAVIGATION_MODE_NODE);
我正在使用 9800 和 9700 仿真器(我没有 6.0 设备),但有人在真实设备上进行了测试,并且这种错误行为也存在。我已经使用 www.google.com -> Settings 进行了测试(该页面中有一些单选按钮),并且相同:我无法从组中选择另一个单选按钮...
我想要实现的是:使用 BrowserField,我想使用键在控件之间导航。
你对此有什么暗示吗?挺急的……
非常感谢你,蒂比。
我试过 BB 9780,但组合框不起作用!那么,在 NAVIGATION_MODE_NODE 模式下,单选按钮和组合框不起作用?在某些 6.0 模拟器上,组合框可以正常工作。你有什么线索吗?
谢谢。