【问题标题】:Splash Page with progress bar in qml for blackberry 10黑莓 10 的 qml 中带有进度条的启动页面
【发布时间】:2013-07-24 18:37:25
【问题描述】:
我正在为带有本机 sdk 的黑莓 10 开发应用程序。
我想在应用程序启动时(即用户单击应用程序图标时)显示带有一些进度条的启动页面/屏幕。
首先我想创建 sqlite 数据库和一些表,然后从服务器获取数据并将数据存储在 sqlite 数据库表中。完成这项工作后,我必须删除这个启动页面,然后我必须显示主页。
【问题讨论】:
标签:
progress-bar
qml
splash-screen
blackberry-10
blackberry-cascades
【解决方案1】:
关于启动画面本身,您将无法使用 BlackBerry 启动画面功能,因为它只是显示静态图片。因此,您必须创建一个简单的Sheet 来执行此操作:将图像设置为静态启动画面,并在背景中创建一个具有相同图像的Sheet。在图像顶部,显示ProgressBar 或类似的东西。初始化完成后,关闭Sheet。
进度计算将分为两部分:首先,获取您的内容。您必须使用QNetworkReply::downloadProgress 信号来监控下载。然后,您必须为数据库创建/填充添加一些硬编码的“进度”。根据你的数据量,我会分成 90% 的下载,10% 的数据库填充。