问题标签 [blackberry-10]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5884 浏览

javascript - 在 QML 中访问父函数

我目前正在创建一个 Twitter 客户端,作为学习为 Blackberry 10 开发的一种方式。我目前正在尝试为自定义 ListView 项创建一个上下文菜单,在选择时将在主布局中显示一个对话框。但是,我无法让选定的列表项从父页面调用任何函数。

这是我的自定义列表项中的 QML:

对于主 QML 文件:

因此,当主 QML 文件接收到 SendReply 信号时,应该调用showTweetWindow(username)它然后使其dialogNewTweet可见,但我得到了错误ReferenceError: Can't find variable: pageTimeline。这绝对是一个范围问题,但我无法弄清楚我做错了什么,或者我是否需要重组它。

0 投票
2 回答
1113 浏览

blackberry-eclipse-plugin - Playbook 和 BB10 的黑莓开发 - 可以制作通用应用程序吗?

我正在考虑为黑莓做开发,但我对一些事情感到困惑。也许这里有人可以清除它们:

  • 是否可以构建一个在 Playbook 和 BB10 上运行的“通用”应用程序?
  • 使用 Java IDE,我可以使用所有原生 SDK 吗?或者,我是否需要为此使用 Native C IDE?
  • 使用 Eclipse 是 BlackBerry Java 开发的最佳选择吗?
0 投票
1 回答
324 浏览

opengl-es - 使用 BlackBerry Native SDK 处理触摸事件

我正在阅读OpenGL ES 2.0 Programming Guide并在他们的示例中使用他们创建的名为esUtil.h 的帮助程序库(它有一个用于 BlackBerry 的版本),它包含在书籍示例存储库中,问题是现在我想处理触摸事件,但是我不知道如何使我的代码在bbutil.h初始化时变得紧凑,这样我就可以利用触摸,同时esUtil.h我可以利用像和这样的函数esRegisterDrawFunc,我不知道该怎么办。这是我的代码:esRegisterUpdateFuncesMainLoopbbutil

有什么建议么?

0 投票
1 回答
679 浏览

c++ - Blackberry 10 SDK beta 2 中的 ListView 滚动问题

我需要在我的 ListView 中添加新项目并自动滚动它。我创建了一个应用程序,它适用于 SDK Beta 1,但不适用于 Beta 2。例如,我在 ListView 中有 20 个项目,其中前 5 个项目在屏幕上可见。如果我从我的 C++ 方法调用类似:

我只能看到 ListView 顶部的最后一项。我可以手动向下滚动它,它会很好地工作,但我不能从代码中做同样的事情。

0 投票
1 回答
3022 浏览

c++ - 使 XML 数据显示在来自 C++ 的 Blackberry 10 Cascades QML 的 listItemComponents 中

我正在使用 Blackberry 10 Cascades、QML 和 C++ QT,我正在尝试从我编写的一个小型 php web 服务中获取一些 XML 数据,以加载到我正在使用的 Blackberry 10 Dev Alpha Simulator 的列表中 - 但它是不工作。

那就是xml数据没有加载到QML文档的ListView中,显示在黑莓模拟器的屏幕上。我需要帮助才能完成这项工作。

我从一个涉及常规 http 请求的示例开始,并对其进行了修改以使其适合我的目的(这是一个 http post 请求)。(此代码在文本字段中获取世代编号 (1-5))并打印出该世代的口袋妖怪游戏颜色列表)。

这是我开始使用的 QML 文件:

这是我的 QML 文件:

我的项目目录的 assets/model.xml 下还有一个 xml 文件夹,其中包含以下内容:

另外,这是我编写的 App.cpp 代码:

这是我的 App.h 文件:

QDebug() 流打印出生成参数为 1 的以下内容:

对于生成参数为 2:

对于生成参数为 3:

对于 Generation 参数为 4:

对于 Generation 参数为 5:

对于其他任何事情,参数生成是 foo (foo 是占位符):

我不太确定,为什么这不起作用。我尝试四处寻找其他示例,看看是否可以使用它来弄清楚如何使我的代码正常工作,但这没有成功。

我知道这个问题很长,但我想提供尽可能多的关于我在做什么的细节,以获得最佳答案。话虽如此,我真的不认为我的 main.cpp 文件是相关的,所以我不会把它放在这里,除非有人要求查看它。

(我在我的 xml 代码中将 title 属性添加到我的游戏标签中,并在这些标签中放入与主要数据值相同的值,例如转动

进入

在试图让它在没有 title 属性的情况下使用前者之后,因为我认为这可能会解决我的问题,即使它有点 hackish,但它没有。理想情况下,我想弄清楚如何让它以两种方式工作,在游戏标签中使用和不使用 title 属性。

0 投票
1 回答
420 浏览

c++ - 隐藏时图像消失然后重新显示 ListView

我目前正在开发一个应用程序的一部分,该应用程序在图像旁边显示一个新闻片段(如果存在图像)。该新闻列表是 SegmentedControl“标签”页面的一部分,可以根据用户的需要隐藏和重新显示。由于图像是通过网络加载的,它们由 ImageTracker 处理,并且只有在完全加载后才设置为属性。

我遇到的问题是,虽然这些图像第一次加载良好,但如果我导航到不同的 SegmentControl“选项卡”然后导航回“新闻”选项卡,这些图像就会消失。通过将非活动容器的可见性设置为 false,并将活动容器的可见性设置为 true 来完成隐藏操作。

这就是我定义数据绑定的方式: ListView { id: lstShowNews objectName: "lstShowNews"

自定义列表项的别名/属性:

处理列表加载的 C++ 代码部分:

用于跟踪图像并确保其在传递到列表之前正确加载的功能:

mLocalCascadesImage 的属性:

有什么理由说明为什么 ListView 会以这种方式行为不端?谢谢。

0 投票
1 回答
394 浏览

sdl - 如何配置 SDL 以使用 Blackberry Playbook Native SDK / NDK?

我已经设置好 NDK 并设法在我的剧本上编译和运行 hello native sdk 项目。我从 github 下载了 blackberry sdl 端口。但是,我什至无法使用它编译一个 hello world 项目。此外,它似乎缺少我习惯于编译器设置所需的“lib”文件夹。

编辑:我已经设法让 sdl 在本机 sdk 中打开,看来下载的目的是充当各种项目模板。起初编译器抱怨我需要另一个库 TouchControlOverlay。所以我下载了这个并设置了包含它。但是我再次找不到 lib 文件夹,并且该项目仍然无法编译,说它找不到 -lTouchControlOverlay。

0 投票
3 回答
674 浏览

android - 在 MonoDroid 中开发 - 迁移到 BlackBerry 10 的前景

我们有一些 MonoDroid 代码,我们对其进行了结构化,以促进在 Android、iOS(通过 MonoTouch)和 WP7 中开发等效应用程序;为业务逻辑使用单个底层库。

我们有客户要求将我们的应用程序移入 BlackBerry-10。当我读到 BlackBerry-10 支持 Android 应用程序时,我感到很兴奋。我从“Android 应用程序运行时”页面了解了更多内容。我是否正确地假设这不适用于从 Mono for Android 生成的 APK 文件?

在哪种情况下,是否有人知道构建 BlackBerry-10 应用程序以嵌入我们已建立的 C# 业务逻辑的方法?或者,在 BlackBerry-10 上为单声道生成所需的运行时对某人来说会有多大的挑战——这种事情可以通过社区的努力来资助吗?它比 10 家必须将其应用程序完全移植到 BlackBerry-10 的公司便宜。

0 投票
3 回答
781 浏览

blackberry-10 - 黑莓 10 开发

我正在 Blackberry 10 中开发应用程序。我安装了 QNXMomentics 进行开发,并安装了 Dev alpha Simulator 进行调试。要在 QNX 中运行应用程序,需要从设备或模拟器中指定 IP 地址。但是在我的模拟器上它没有显示菜单,模拟器中只显示欢迎屏幕,这里有什么问题

0 投票
1 回答
2631 浏览

c++ - 我的 Blackberry 10 Cascades(C++、Qt 和 QML)示例应用程序在启动时崩溃并出现以下错误

我正在尝试在 QNX Momentics IDE 中使用 C++、Qt 和 QML 制作示例 Blackberry 10 Cascades 应用程序,并在 Blackberry 10 Dev Alpha Simulator 中运行它。当我开始运行它时,我收到以下错误消息:

ApplicationPrivate::declarativeEngine:从非 UI 线程调用的错误 QThread(0x8067e48) ApplicationPrivate::declarativeEngine:从非 UI 线程调用的方法

我已经尝试在谷歌上搜索这些错误消息 - 但我只找到了一些实际适用于我的情况的链接 - 这些问题的解决方案似乎不适用于我。

我知道这与我试图从不同的 qml 文档中调用不同的类有关。(这是我之前遇到的问题——这就是我首先制作这个示例应用程序的原因——看看我是否可以弄清楚如何从不同的 qml 文档中调用不同的类)。

这是我的示例应用程序的代码。有 7 个文件 ( main.qml, main.cpp, app.cpp, app.hpp, Page2.cpp, Page2.h, Page2.qml)。如果有人能帮我解决这个问题,我将不胜感激 - 因为我不确定我做错了什么。

谢谢你。

(我已经从其他 6 个文件中取出main.cpp并减少了我认为是这个问题的关键部分的代码)。

我知道这个问题与我的Page2班级和Page2.qml文件有关。

(我认为问题是我必须做一些事情才能从多个 qml 文件中调用 qt 代码——我只是不知道那是什么)。

main.qml



app.cpp



app.hpp



Page2.cpp



Page2.h



Page2.qml