<HarmonyOS第一课>构建更加丰富的页面课后题

一 、判断题

  1. Tabs组件可以通过接口传入一个TabsController,该TabsController可以控制Tabs组件进行页签切换。

答案:正确(True)

  1. WebviewController提供了变更Web组件显示内容的接口,例如可以使用loadData来加载一个网页链接地址改变Web组件的渲染内容。

答案:错误(False)

  1. Navigation组件是路由导航的根视图容器,一般作为Page页面的根容器使用,可以通过该组件提供的路由能力实现首页与非首页的切换。

答案:正确(True)

二、单选题

  1. Web组件提供了加载页面的多种方式,以下不为Web组件提供的页面加载方式的是:

A. 加载网络页面

B. 加载本地页面

C. 加载HTML格式的文本数据

D. 加载XML页面

答案:D

  1. Tabs组件如何设置导航栏为左侧边导航:

A. 设置BarPosition参数为BarPosition.End,vertical属性保持默认设置或设置为false

B. 设置BarPosition参数为BarPosition.Start,vertical属性保持默认设置或设置为false

C. 设置BarPosition参数为BarPosition.End,同时设置vertical属性为true

D. 设置BarPosition参数为BarPosition.Start,同时设置vertical属性为true

答案:D

  1. 以下关于页面跳转相关方法说法不正确的是:

A. pushPathByName方法可以将参数对应的页面栈信息进行入栈,从而完成对应页面的跳转

B. pushPathByName方法需要依次传入页面名称,路由参数以及是否开启转场动画,其中转场动画默认开启

C. replacePathByName方法会将页面栈栈顶元素退出,再将传入参数对应的页面栈信息进行入栈

D. replacePathByName方法需要传入一个NavPathInfo类型的对象,该对象包含了NavDestination页面的信息

答案:D

  1. 以下关于Navigation所关联的路由栈的路由参数获取方法说法不正确的是:

A. getParamByIndex方法为Navigation关联的路由栈所提供的方法

B. getParamByIndex返回值的类型为unknown或者undefined,在开发时经常需要再做断言或者类型转化

C. getParamByIndex方法需要传入一个number类型的参数,该参数表示页面栈内某个页面信息的索引,通过该方法可以获取到对应索引位置的页面信息

D. getParamByName方法需要传入一个string类型的页面名称,方法执行完成后会返回第一个页面名称为传入值的页面信息

答案:D

三、多选题

  1. Navigation组件关联的路由栈提供了入栈方法,以下入栈方法正确的是:

A. pushPath

B. pushPathByName

C. replacePath

D. replacePathByName

答案:A、B、C、D

  1. 以下哪些是webview提供的功能:

A. 控制Web组件加载内容

B. Web组件生命周期回调

C. 控制Web内容前进后退

D. 异步执行JavaScript脚本

答案:A、B、D

  1. 以下属于Navigation布局模式的有:

A. 自适应模式

B. 单页面模式

C. 层叠模式

D. 分栏模式

答案:A、B、D

相关推荐
m0_738185821 小时前
Flutter 鸿蒙化实战:media_info 适配 OpenHarmony,媒体信息与缩略图
flutter·华为·harmonyos·鸿蒙·媒体
m0_738185822 小时前
Flutter 鸿蒙化实战:just_audio 适配 OpenHarmony,功能强大的播放器
flutter·华为·harmonyos·鸿蒙
翼辉cto2 小时前
Kotlin Multiplatform 三方库 SQLDelight 的 OpenHarmony 鸿蒙化适配实战
开发语言·kotlin·harmonyos
SuperHeroWu72 小时前
TraeCode 国内版接入 DevEco CLI:用官方知识开发鸿蒙应用
ai编程·harmonyos·知识库·trae·aicoding·skills·deveco cli
2501_919749032 小时前
华为鸿蒙免费口算练习APP—小羊口算
华为·harmonyos·鸿蒙
熊猫钓鱼>_>13 小时前
Kotlin Multiplatform for OpenHarmony 实战:为 KMPNotifier 实现 OpenHarmony 本地通知引擎
kotlin·ai编程·harmonyos·鸿蒙·openharmony·适配·kmp
特立独行的猫A16 小时前
cj-tauri开源项目介绍与imovie观影客户端项目实战
harmonyos
fellow9920 小时前
Electron + pnpm 在鸿蒙应用里跑起来
electron·harmonyos·openharmony·deepseek·deepseekharness
熊猫钓鱼>_>21 小时前
从闲置平板到家里的“控制大脑“:鸿蒙智慧中控面板完整实战
运维·人工智能·华为·自动化·电脑·ai编程·harmonyos
500841 天前
React Native for OpenHarmony 实战:三方库 react-native-url-polyfill 的鸿蒙化适配指南
javascript·react native·react.js·性能优化·electron·harmonyos