当我们在布局中使用Text展示文本内容时,如果父布局是固定宽高,当Text展示的内容过长并且没有限制时,会超出父容器,这点和安卓中是不一样的,安卓中会自动截取超出部分。因此我...
当我们在布局中使用Text展示文本内容时,如果父布局是固定宽高,当Text展示的内容过长并且没有限制时,会超出父容器,这点和安卓中是不一样的,安卓中会自动截取超出部分。因此我...
异步和多线程有啥区别?原理异步开发:异步编程以非阻塞的方式运行代码,当程序发起一个可能耗时的操作(如网络请求、文件读写)时,不会等待该操作完成,而是继续执行后续代码。待操作完...
实现一个Scroll嵌套List+Tabs,Tabs实现吸顶效果,Tabs标签可以随着List的滑动自动切换,切换Tabs标签时可以自动定位List位置。 实现思路: 1.滑...
半模态页面(bindSheet)默认是模态形式的非全屏弹窗式交互页面,允许部分底层父视图可见,帮助用户在与半模态交互时保留其父视图环境。 如果sheet布局是个list可滑动...
Column 子元素按直方向排列Row 子元素按水平方向排列基本概念主轴:Row容器主轴为水平方向,Column容器主轴为垂直方向。交叉轴:垂直于主轴方向的轴线。R...
弹窗的种类 模态弹窗: 为强交互形式,会中断用户当前的操作流程非模态弹窗: 为弱交互形式,不会影响用户当前操作行为本文主要记录一下Toast弹窗自定义弹出框 (CustomD...
封装!封装!封装! 不会封装的Coder不是一个好CV大师 当我们的布局中有比较多的重复样式需要设置时,会增加很多相同类似的代码,增加维护成本,组件的抽离和复用是非常重要的,...
嵌套事件传递默认的是,当父view和子view都有点击事件时,点击子组件默认响应的是子组件的点击方法,鸿蒙提供了四种传递模式可以设置,如下:
@Provider和@Consumer用于跨组件层级数据双向同步,可以使得开发者不用拘泥于组件层级
本文补充记录一下V2装饰器@Param 组件外部输入@Once初始化同步一次@Event 规范组件回调 @Param表示组件从外部传入的状态,使得父子组件之间的数据能够进行同...
本文先记录@ObservedV2装饰器 @Trace装饰器 @Local装饰器当我们的数据结构有嵌套对象时,当只有嵌套对象属性发生变化,这时不能触发View刷新,看一下效果图...
使用装饰器实现数据变化,view自动响应变化 常用的搭配有四种 State :修饰的变量实现组件内的动态响应父State+子PropLink:父子数据单向同步,父组件数据变化...
记录实现Refresh+List常用组件搭配 实现List刷新和加载更多功能 实现自定义刷新头和加载更多样式 实现左滑右滑展示更多操作按键功能
Tabs可以搭配TabContent使用也可以搭配Swiper使用,本文介绍和Swiper搭配使用
官方TextInput文档地址[https://developer.huawei.com/consumer/cn/doc/harmonyos-references/ts-ba...
思想:将一个数组选第一个元素作为基准元素pivot,然后先从右向左遍历,找到比pivot小的元素a[小]后赋值给左边第一个元素a[左],然后从左向右依次遍历找到比pivot大...
简单选择排序思想:从第二个元素开始和第一个元素比较,选取最小的元素和第一个交换位置,然后从第三个元素开始和第二个元素比较,选择最小的元素和第二个交换位置,以此类推。。。 ja...
思想:在插入排序的基础上,将数组分组,比如10个元素,第一次分组隔5个元素,分别进行0,5;1,6;2,7 三组分别进行插入排序,第二次再以3个元素进行分组,组内为0,3,6...
思想:从第二个元素开始和前面的元素依次比较,如果大于就不动,从第三个和前面的比,如果小于前面的元素就和该元素换位置,然后再和前面的元素比较,依次类推。。。 java实现代码 ...