logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

#跟着坚果学鸿蒙#权重

#跟着坚果学鸿蒙#权重(weight)就是按比例来分配组件占用父组件的大小,在水平布局下计算 公式为: 父布局可分配宽度=父布局宽度-所有子组件 width 之和; 组件宽度=组件 weight/所有组件 weight 之和*父布局可分配宽度; 实际使用过程中,建议使用 width=0 来按比例分配父布局的宽度,1:1:1 效果如 下: <?xml version="1.0&quo

文章图片
#跟着坚果学鸿蒙#常用布局开发指导

#跟着坚果学鸿蒙#DirectionalLayout DirectionalLayout 是 Java UI 中的一种重要组件布局,用于将一组组件(Component) 按照水平或者垂直方向排布,能够方便地对齐布局内的组件。该布局和其他布局 的组合,可以实现更加丰富的布局方式。 排列方式 DirectionalLayout 的排列方向(orientation)分为水平(horizontal)或者垂

文章图片
#跟着坚果学鸿蒙#不同类型的按钮

#跟着坚果学鸿蒙#按照按钮的形状,按钮可以分为:普通按钮,椭圆按钮,胶囊按钮,圆形按钮等。 ⚫ 普通按钮 普通按钮和其他按钮的区别在于不需要设置任何形状,只设置文本和背景颜色即 可,例如: <Button ohos:width="150vp" ohos:height="50vp" ohos:text_size="27fp" ohos

文章图片
#跟着坚果学鸿蒙#自动调节字体大小

#跟着坚果学鸿蒙#Text 对象支持根据文本长度自动调整文本的字体大小和换行。 1. 设置自动换行、最大显示行数和自动调节字体大小。 <Text ohos:id="$+id:text1" ohos:width="90vp" ohos:height="match_content" ohos:min_height="30vp&

文章图片
#跟着坚果学鸿蒙#XML 创建布局

#跟着坚果学鸿蒙#XML 声明布局的方式更加简便直观。每一个 Component 和 ComponentContainer 对象大部分属性都支持在 XML 中进行设置,它们都有各自的 XML 属性列表。某 些属性仅适用于特定的组件,例如:只有 Text 支持“text_color”属性,但不支持 该属性的组件如果添加了该属性,该属性则会被忽略。具有继承关系的组件子类 将继承父类的属性列表,Comp

文章图片
#跟着坚果学鸿蒙#组件与布局开发指导

#跟着坚果学鸿蒙#开发说明 HarmonyOS提供了Ability和AbilitySlice两个基础类。有界面的Ability绑定了系统的Window进行UI展示,且具有生命周期。AbilitySlice主要用于承载Ability的具体逻辑实现和界面UI,是应用显示、运行和跳转的最小单元。AbilitySlice通 过setUIContent()为界面设置布局。 组件需要进行组合,并添加到界面的布

文章图片
#跟着坚果学鸿蒙#Java UI 框架

#跟着坚果学鸿蒙#概述 应用的 Ability 在屏幕上将显示一个用户界面,该界面用来显示所有可被用户查看 和交互的内容。应用中所有的用户界面元素都是由 Component 和 ComponentContainer 对象构成。Component 是绘制在屏幕上的一个对象,用户能 与之交互。ComponentContainer 是一个用于容纳其他 Component 和 ComponentConta

文章图片
#跟着坚果学鸿蒙#EventHandler 投递 Runnable 任务

#跟着坚果学鸿蒙#EventHandler 投递 Runnable 任务,并按照优先级和延时进行处理,开发步骤 如下: 1. 创建 EventHandler 的子类,创建 EventRunner,并创建 EventHandler 子类的实例,步骤与 EventHandler 投递 InnerEvent 场景的步骤 1-3 相 同。 2. 创建 Runnable 任务。 Runnable task1

文章图片
#跟着坚果学鸿蒙#线程间通信

#跟着坚果学鸿蒙#概述 在开发过程中,开发者经常需要在当前线程中处理下载任务等较为耗时的操作, 但是又不希望当前的线程受到阻塞。此时,就可以使用 EventHandler 机制。 EventHandler 是 HarmonyOS 用于处理线程间通信的一种机制,可以通过 EventRunner 创建新线程,将耗时的操作放到新线程上执行。这样既不阻塞原来 的线程,任务又可以得到合理的处理。比如:主线程

文章图片
#跟着坚果学鸿蒙#syncDispatchBarrier

#跟着坚果学鸿蒙#同步设置屏障任务:在任务组上设立任务执行屏障,同步等待任务组中的所有任 务执行完成,再执行指定任务。 说明 在全局并发任务分发器(GlobalTaskDispatcher)上同步设置任务屏障,将不会起到屏障 作用。 如下代码示例展示了如何同步设置屏障: TaskDispatcher dispatcher = context.createParallelTaskDispatcher

文章图片
    共 50 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择