【问题标题】:How to navigate BlackBerry BrowserField2 in OS5如何在 OS5 中导航 BlackBerry BrowserField2
【发布时间】:2011-07-26 02:31:27
【问题描述】:

我正在使用 BlackBerry OS5 中的新 BrowserField2 在我的应用程序中显示 HTML 内容。有 3 个选项可用于通过该内容中的链接进行导航。

CURSOR 导航使用块状光标,实际上是在页面的字符之间移动。对我来说不是很有用。

POINTER 导航使用类似鼠标的指针,您可以在屏幕上移动并将鼠标悬停在元素上。这可能有效,但存在一个错误,即浏览器字段捕获导航并且从不放手,因此如果您与任何其他管理器共享屏幕,则此模式实际上会被破坏。一旦您的焦点进入浏览器字段,您就无法将焦点移出并移入相邻字段。 RIM 已确认该错误,但没有解决方法。

NONE 用于自定义导航,但没有说明您将如何执行此操作。

我最理想的做法是让触控板移动焦点通过链接并突出显示它们。然后单击将激活该链接。我假设我会选择上面的 NONE 选项并实现自己的焦点导航,但我不清楚如何使用新的 API 来实现。

有熟悉新的 browser2 组件的人可以提供一些指导吗?

谢谢!

【问题讨论】:

    标签: blackberry


    【解决方案1】:

    有一种解决方法可以使用 NAVIGATION_POINTER 将焦点从 BrowserField 中取回。

    我在这个帖子中找到了它: http://supportforums.blackberry.com/t5/Java-Development/BrowserField-2-Navigation-Mode/td-p/632172

    “farahh”发布了这个: 我发现了一个 hack..

    将导航设置为指针模式,在浏览器字段管理器之外单击会调用 Manager.invokeAction(int)。我使用 getFieldWithFocus 来验证哪个字段具有焦点,然后将焦点切换到其他内容。

    干杯。 纳韦尔

    PD:我还没有找到你想要的行为,我也需要它,所以如果你让它工作,请告诉我,这在我的项目中有点紧急 =(

    【讨论】:

      【解决方案2】:

      我实际上恢复到旧的 browser1 (OS4) 组件,因为 browserField2 (OS5) 中的导航问题对我来说是一个交易破坏者。幸运的是,OS4 浏览器在功能方面满足了我的一切需求,它具有我需要的精确导航行为,并且将它与其他视图混合时不会出现焦点问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-10-17
        • 1970-01-01
        • 2014-02-15
        • 2021-01-18
        • 2021-08-07
        • 1970-01-01
        • 1970-01-01
        • 2021-11-16
        相关资源
        最近更新 更多