在过去com.nokia.meego
甚至现在,Sailfish.Silica
您使用“页面”在应用程序内进行导航的模块。
使用 Qt Quick Controls 开发适用于 Android 的移动应用程序时应该使用什么?
在过去com.nokia.meego
甚至现在,Sailfish.Silica
您使用“页面”在应用程序内进行导航的模块。
使用 Qt Quick Controls 开发适用于 Android 的移动应用程序时应该使用什么?
这真的取决于您的需求,我会说对于基本应用程序来说一个简单的TabView
就足够了,对于更复杂的对话框设计,您可能需要一个StackView
.
当然,您也可以将一个嵌套到另一个中。
最后,使用 QML 可以很容易地使用动态对象实例化、动画和效果来实现您的自定义应用程序导航系统。
您的问题可以分为两个:设计问题和实现问题。
前者可以改写为“我的面向 Android 的移动应用程序应该具有什么结构?” 而后者可以改写为“QtQuick 给了我什么来实现这个结构?”
至于第一个问题,“Material Design”规范中有一个非常丰富的部分涉及应用程序和导航结构。您应该根据您的特定用例和您可以找到的类似示例来考虑这些建议。此外,请仔细查看QML Material,因为它为您提供了一个几乎直接的映射,以使用一组现成的 Material 组件实现您的 Android 目标(甚至跨平台)设计。
一旦您定义了设计问题,用于实现的 QtQuick 组件的选择或多或少自然而然地落下,并且您拥有上面提到的@ddriver 的选项,甚至更多。