本示例展示了设置应用的典型页面,其在小窗口和大窗口有不同的显示效果,体现一次开发、多端部署的能力。
本示例在不同窗口尺寸下的显示效果。
本示例在开发板上的运行效果。
全屏显示 | 窗口操作按钮 | 悬浮显示 |
---|---|---|
使用说明:
WLAN
-> 更多WLAN设置
,查看应用的显示效果。更多连接
->NFC
,查看应用的显示效果。features/settingitems/src/main/ets/
|---settingList
| |---settingList.ets // 设置页面
|---moreconnections
| |---MoreConnectionsItem.ets // 更多连接模块
| |---Nfc.ets // nfc对象操作类
|---wlan
| |---WlanMoreSetting.ets // 更多网络设置模块
| |---WlanSettingItem.ets // 网络设置模块
|---components
| |---ItemDescription.ets // 每个单元组模块前的标题描述模块
| |---ItemGroup.ets // 单元组模块
| |---MainItem.ets // 主体框架模块
| |---SearchBox.ets // 搜索框模块
| |---SubItemArrow.ets // 下一步模块(箭头跳转组件)
| |---SubItemToggle.ets // 状态按钮组件
| |---SubItemWifi.ets // 子网络列表模块
|---products/default/src/main/ets/pages/
| |---Index.ets // 首页
本示例介绍如何实现不同断点下存在单栏和双栏设计的场景,主要有以下三方面:
通过Navigation组件实现单/双栏展示,由Navbar(设置主页面)和Content(跳转子页面)两部分区域组成,Navigation组件支持Stack、Split以及Auto三种模式。
1、stack模式:导航栏与内容区独立显示,相当于多个页面。展示效果:从Navbar(设置主页面)跳转到Content1(WLAN页面)跳转到Content2(更多WLAN模式)。
2、Split模式:导航栏与内容区分两栏显示。展示效果:Navbar+Content1。
3、auto模式:Navigation组件可以根据应用窗口尺寸,自动选择合适的模式:窗口宽度小于520vp时,采用Stack模式显示;窗口宽度大于等于520vp时,采用Split模式显示。当窗口尺寸发生改变时,Navigation组件也会自动在Stack模式和Split模式之间切换。源码参考。
Navigation组件通常搭配NavRouter组件以及NavDestination组件一起使用:
Navigation组件支持自动切换单栏和双栏的显示效果,同时可以根据当前状态自动添加返回键及响应系统的返回键事件。源码参考。
1、通过激活SettingList中的WLANSettingItem,可以加载及显示WlanSetting。
2、激活WlanSetting中的WlanMoreSettingItem,可以加载及显示WlanMoreSetting。
不涉及。
不涉及。
本示例仅支持标准系统上运行,支持设备:RK3568。
本示例为Stage模型,支持API10版本SDK,SDK版本号(API Version 10 Release),镜像版本号(4.0 Release)
本示例需要使用DevEco Studio 版本号(4.0 Release)及以上版本才可编译运行。
本示例需要使用新框架,才可以正常安装运行。
本示例在开发板上运行时,可以修改开发板系统配置文件以使能系统窗口能力。
如需单独下载本工程,执行如下命令:
git init
git config core.sparsecheckout true
echo code/SuperFeature/MultiDeviceAppDev/Settings/ > .git/info/sparse-checkout
git remote add origin https://gitee.com/openharmony/applications_app_samples.git
git pull origin master
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。