鸿蒙 OS-02 ArkUI 组件-Image、TextInput、Button、Slider、Column Row

184 阅读1分钟

图片来源:黑马程序员 bz

第一个页面:声明式 UI 需要什么样的 UI 就声明什么样的组件。 image.png image.png

@Component 可复用的UI组件。在 ArkUI 中,组件是构建界面的基本单元,可以包含模板、样式和逻辑。

它是定义UI组件的基础。

@Entry 用于标识应用的入口组件。在 ArkUI 应用中,需要有一个根组件作为整个应用界面的【起点】。

@State

  • 用于定义组件的状态变量。在 ArkUI 中,状态管理是界面响应数据变化的关键。
  • 详细解释:当标记了@State的变量发生变化时,与该变量绑定的界面部分将自动重新渲染,反映最新的状态。
  • 优点:实现了数据和视图的自动同步,简化了状态管理。
  • 局限性:频繁的状态变更可能导致性能问题,因为每次变更都会触发界面的重新渲染。
  • 替代注解@Computed@Prop等注解也涉及状态管理,但用于不同的场景。

最粽效果:

image.png

图片显示组件

image.png

ets 文件代码

image.png

image.png

TextInput:文本输入框

image.png

Button:按钮组件

image.png

slider:滑动条组件

image.png

Column容器

image.png

image.png

image.png

image.png

column 分布、space 空余位置分布 FlexAlign

image.png

image.png

水平 位置、垂直位置。

image.png

最后,代码:

image.png