混合使用 Kanzi 和 Android UI

该示例展示了在 Android 应用程序中混合使用 Kanzi 与 Android UI 的多个用例。该示例已配置为在 Android 上使用 Target Preview。

获取示例

要获取该示例,请在 Kanzi Studio Quick Start 窗口中点击 Projects,然后选择 Examples 选项卡。在 Multi_view 示例旁边,点击 下载。

Kanzi Studio 会将该示例下载到 <KanziWorkspace>/Examples/Android/Multi_view 目录。

示例的结构

该应用程序包含以下活动:

  • NestedScrollableActivity 是一个嵌入在 Android 可滚动视图中的 Kanzi 列表框,例如 ViewPager2 和 ScrollView。它展示了手势如何与嵌套的 UI 控件一起工作。请参阅 NestedScrollableActivity.java。

  • OverlappingActivity 显示了当 Kanzi 视图与另一个视图重叠时的输入事件传播。当 Kanzi UI 不消耗输入事件时,Kanzi 将事件传播到 Android UI 的下层。请参阅 OverlappingActivity.java。

  • EditTextActivity 显示了如何使用 Android EditText 为 Kanzi UI 提供输入。请参阅 EditTextActivity.java。

  • ThemeActivity 展示了 Kanzi 主题如何与 Kanzi 视图一起工作。请参阅 ThemeActivity.java。

  • NoKanziUIActivity 仅包含 Android UI。Kanzi 不需要出现在应用程序的每个活动中。请参阅 NoKanziUIActivity.java。

要在这些活动之间导航,请使用 Next 按钮。

当您在具有两个显示器的设备上运行该示例时,应用程序会在两个显示器上显示 Kanzi UI。

运行示例

要运行示例:

  1. 将 Android 设备连接到计算机。

  2. 在 Kanzi Studio Quick Start 窗口中点击 Projects,然后选择 Examples 选项卡。在 Multi_view 示例旁边,点击 Open。

  3. 在主菜单中选择 File > Export > Build Android Package。

    Kanzi Studio 从您的 Kanzi Studio 项目创建一个 Android 包,并将其部署并运行在您的 Android 设备上。

    ../../_images/build-android-package.png

另请参阅

使用 Kanzi Android framework (droidfw) 进行开发时