【问题标题】:BlackBerry - BrowserField - NAVIGATION_MODE_NODE - OS 6.0 - Radio buttons don't work黑莓 - BrowserField - NAVIGATION_MODE_NODE - OS 6.0 - 单选按钮不起作用
【发布时间】:2011-12-26 22:42:30
【问题描述】:

[操作系统 6.0,浏览器字段,NAVIGATION_MODE_NODE] 我这里有个奇怪的问题...

我必须开发一个应用程序 (6.0),它将使用 BrowserField 来呈现一些 HTML 文件。它将使用NAVIGATION_MODE_NODE,键盘将用于从一个可聚焦元素导航到另一个。

我在http://dl.dropbox.com/u/1441583/TestPage.html 此处创建了一个带有一些输入字段的 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 -> 设置(该页面中有一些单选按钮)进行了测试,同样:我无法从组中选择另一个单选按钮...

我想要实现的是:使用 BrowserField,我想使用键在控件之间导航。

你对此有什么提示吗? 很紧急……

非常感谢, 蒂比。

我试过 BB 9780,但组合框不起作用! 那么,在 NAVIGATION_MODE_NODE 模式下,单选按钮和组合框不起作用? 在某些 6.0 模拟器上,组合框可以正常工作。 你有什么线索吗?

谢谢。

【问题讨论】:

    标签: blackberry radio browserfield


    【解决方案1】:

    使用 BrowserFieldConfig.NAVIGATION_MODE_POINTER,否则不起作用。它会将您的组合框视为单个节点,这就是它无法正确显示的原因。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多