/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkts/ |
H A D | js-apis-stack.md | 1 # @ohos.util.Stack (线性容器Stack) 23 ## Stack section 40 Stack的构造函数。 57 let stack : Stack<number | string | Object> = new Stack(); 98 let stack : Stack<number | string | C1> = new Stack(); 132 let stack : Stack<number> = new Stack(); 168 let stack : Stack<number> = new Stack(); 209 let stack : Stack<number> = new Stack(); 255 let stack : Stack<number> = new Stack(); 292 let stack : Stack<number> = new Stack(); [all …]
|
/ohos5.0/commonlibrary/ets_utils/js_util_module/container/stack/ |
H A D | js_stack.ts | 16 Stack: number; 29 fastStack = arkPritvate.Load(arkPritvate.Stack); 43 get(obj: Stack<T>, prop: string): T { 50 set(obj: Stack<T>, prop: any, value: T): boolean { 63 ownKeys(obj: Stack<T>): Array<string> { 92 class Stack<T> { 103 errorUtil.checkBindError('push', Stack, this); 111 errorUtil.checkBindError('pop', Stack, this); 121 errorUtil.checkBindError('peek', Stack, this); 171 Object.freeze(Stack); [all …]
|
/ohos5.0/docs/zh-cn/application-dev/ui/ |
H A D | arkts-layout-development-stack-layout.md | 1 # 层叠布局 (Stack) 10 如图1,Stack作为容器,容器内的子元素的顺序为Item1->Item2->Item3。 20 Stack组件为容器组件,容器内可包含各种子元素。其中子元素默认进行居中堆叠。子元素被约束在Stack下,进行自己的样式定义以及排列。 31 Stack({ }) { 49 **图2** Stack容器内元素的对齐方式 59 Stack({ alignContent: Alignment.TopStart }) { 81 Text('Stack子元素2').fontSize(20) 85 Text('Stack子元素3').fontSize(20) 98 Text('Stack子元素1').fontSize(20) 102 Text('Stack子元素2').fontSize(20) [all …]
|
H A D | arkts-gesture-events-gesture-judge.md | 20 以下示例中,Image和Stack两个组件位于同一区域。长按Stack组件的上半部分可触发挂载在Stack组件上的长按手势,长按Stack组件的下半部分则会响应Image组件的拖拽操作。 37 2. Stack组件设置手势。 40 Stack() {} 53 3. Stack组件设置拦截。 83 Stack({ alignContent: Alignment.Center }) { 86 Stack().width('200vp').height('100vp').backgroundColor(Color.Red) 87 Stack().width('200vp').height('100vp').backgroundColor(Color.Blue) 89 // Stack的下半区是绑定了拖动手势的图像区域。 96 // Stack的上半区是绑定了长按手势的浮动区域。 97 Stack() { [all …]
|
H A D | arkts-gesture-events-multi-level-gesture.md | 31 特殊的容器组件,如Stack等组件,由于子组件之间存在着堆叠关系,子组件的布局也互相存在遮盖关系。 35 Stack A() { 40 组件B和组件C作为Stack A的子组件,组件C覆盖在组件B上。当触摸到组件B或者组件C时,Stack A也会被触摸到。onTouch事件允许多个组件同时触发,因此,当触摸组件B和组件C的重叠区域时… 135 Stack A() { 150 当组件C未设置hitTestBehavior时,点击组件B和组件C的重叠区域时,Stack A和组件C的onTouch事件会触发,组件C的点击事件会触发,组件B的onTouch事件和点击手势均不触发。
|
/ohos5.0/docs/zh-cn/device-dev/quick-start/ |
H A D | quickstart-pkg-3861-running.md | 68 **Call Stack* 69 Call Stack 0 -- 4860d8 addr:f784c 70 Call Stack 1 -- 47b2b2 addr:f788c 71 Call Stack 2 -- 3e562c addr:f789c 72 Call Stack 3 -- 4101de addr:f78ac 73 Call Stack 4 -- 3e5f32 addr:f78cc 74 Call Stack 5 -- 3f78c0 addr:f78ec 75 Call Stack 6 -- 3f5e24 addr:f78fc 76 Call Stack end*** 88 Call Stack 2 -- 3e562c addr:f789c [all …]
|
H A D | quickstart-ide-3861-running.md | 73 **Call Stack* 74 Call Stack 0 -- 4860d8 addr:f784c 75 Call Stack 1 -- 47b2b2 addr:f788c 76 Call Stack 2 -- 3e562c addr:f789c 77 Call Stack 3 -- 4101de addr:f78ac 78 Call Stack 4 -- 3e5f32 addr:f78cc 79 Call Stack 5 -- 3f78c0 addr:f78ec 80 Call Stack 6 -- 3f5e24 addr:f78fc 81 Call Stack end*** 93 Call Stack 2 -- 3e562c addr:f789c [all …]
|
/ohos5.0/docs/en/application-dev/reference/apis-arkts/ |
H A D | js-apis-stack.md | 1 # @ohos.util.Stack (Linear Container Stack) 20 import { Stack } from '@kit.ArkTS'; 23 ## Stack section 57 let stack : Stack<number | string | Object> = new Stack(); 98 let stack : Stack<number | string | C1> = new Stack(); 132 let stack : Stack<number> = new Stack(); 168 let stack : Stack<number> = new Stack(); 209 let stack : Stack<number> = new Stack(); 255 let stack : Stack<number> = new Stack(); 292 let stack : Stack<number> = new Stack(); [all …]
|
/ohos5.0/docs/zh-cn/application-dev/arkts-utils/ |
H A D | linear-container.md | 149 ## Stack section 153 Stack依据泛型定义,要求存储位置是一片连续的内存空间,初始容量大小为8,并支持动态扩容,每次扩容大小为原始容量的1.5倍。Stack底层基于数组实现,入栈出栈均从数组的一端操作。 155 Stack和[Queue](../reference/apis-arkts/js-apis-queue.md)相比,Queue基于循环队列实现,只能在一端删除,另一端插入,而Stack都在一端操作。 157 一般符合先进后出的场景可以使用Stack。 159 Stack进行增、删、改、查操作的常用API如下: 167 …callbackFn: (value: T, index?: number, stack?: Stack<T>) => void, thisArg?: Object) | 遍历访… 169 …allbackFn: (value: T, index?: number, stack?: Stack<T>) => void, thisArg?: Object) | 通过遍历… 232 // Stack 233 import { Stack } from '@kit.ArkTS'; // 导入Stack模块 235 let stack1: Stack<string> = new Stack(); [all …]
|
/ohos5.0/commonlibrary/rust/ylong_http/ylong_http_client/src/util/c_openssl/ |
H A D | stack.rs | 30 pub(crate) struct Stack<T: Stackof>(*mut T::StackType); struct 34 unsafe impl<T: Stackof + Send> Send for Stack<T> {} implementation 36 unsafe impl<T: Stackof + Sync> Sync for Stack<T> {} implementation 42 impl<T: Stackof> Deref for Stack<T> { implementation 50 impl<T: Stackof> DerefMut for Stack<T> { implementation 56 impl<T: Stackof> AsRef<StackRef<T>> for Stack<T> { implementation 62 impl<T: Stackof> Borrow<StackRef<T>> for Stack<T> { implementation 68 impl<T: Stackof> Drop for Stack<T> { implementation 128 impl<T: Stackof> Foreign for Stack<T> { implementation 133 Stack(ptr) in from_ptr() [all …]
|
/ohos5.0/docs/en/application-dev/ui/ |
H A D | arkts-layout-development-stack-layout.md | 1 # Stack Layout (Stack) 10 In the **Stack** component shown in Figure 1, the sequence of child elements is Item1 -> Item2 -> I… 13 **Figure 1** Stack layout 20 The **Stack** component can contain various child elements, which are stacked in the center by defa… 31 Stack({ }) { 49 **Figure 2** Alignment modes in the Stack component 59 Stack({ alignContent: Alignment.TopStart }) { 60 … Text('Stack').width('90%').height('100%').backgroundColor('#e1dede').align(Alignment.BottomEnd) 75 Stack({ alignContent: Alignment.BottomStart }) { 96 Stack({ alignContent: Alignment.BottomStart }) { [all …]
|
/ohos5.0/docs/en/device-dev/quick-start/ |
H A D | quickstart-ide-3861-running.md | 73 **Call Stack* 74 Call Stack 0 -- 4860d8 addr:f784c 75 Call Stack 1 -- 47b2b2 addr:f788c 76 Call Stack 2 -- 3e562c addr:f789c 77 Call Stack 3 -- 4101de addr:f78ac 78 Call Stack 4 -- 3e5f32 addr:f78cc 79 Call Stack 5 -- 3f78c0 addr:f78ec 80 Call Stack 6 -- 3f5e24 addr:f78fc 81 Call Stack end*** 93 Call Stack 2 -- 3e562c addr:f789c [all …]
|
H A D | quickstart-pkg-3861-running.md | 68 **Call Stack* 69 Call Stack 0 -- 4860d8 addr:f784c 70 Call Stack 1 -- 47b2b2 addr:f788c 71 Call Stack 2 -- 3e562c addr:f789c 72 Call Stack 3 -- 4101de addr:f78ac 73 Call Stack 4 -- 3e5f32 addr:f78cc 74 Call Stack 5 -- 3f78c0 addr:f78ec 75 Call Stack 6 -- 3f5e24 addr:f78fc 76 Call Stack end*** 88 Call Stack 2 -- 3e562c addr:f789c [all …]
|
/ohos5.0/docs/zh-cn/application-dev/performance/ |
H A D | arkUI-inspector.md | 15 示例代码使用Grid组件来实现网格布局,在子组件Text组件的外层嵌套了3层Stack容器。 28 Stack() { 29 Stack() { 30 Stack() { 65 从页面布局检查器中可以清晰看出,Text组件外部有3层冗余的Stack容器,属于嵌套过多场景。 71 针对在页面布局检查器中发现的冗余Stack容器问题,在应用代码中删除多余的Stack容器。
|
H A D | reduce-view-nesting-levels.md | 63 │ └─┬Stack 64 │ └─┬Stack 65 │ └─┬Stack 315 Stack() { 336 └─┬Stack 346 └─┬Stack 363 Stack() { 693 Stack() { 707 图3 使用Stack实现遮罩效果 760 Stack() { [all …]
|
H A D | proper-choice-between-if-and-visibility.md | 80 Stack() { 118 Stack() { 172 Stack() { 209 Stack() { 250 基于上例,容器内有Text组件被if条件包含,if条件结果变更会触发创建和销毁该组件,此时对于这种受状态变量控制的组件,在if外套一层Stack容器,只局部刷新if条件包含的组件。因此减少了主线程U… 277 Stack() { 344 Stack() {
|
/ohos5.0/foundation/arkui/ace_engine/advanced_ui_component/segmentbutton/interfaces/ |
H A D | segmentbutton.js | 1070 Stack.create(); 1075 }, Stack); 1076 Stack.pop(); 1419 Stack.create(); 1423 }, Stack); 1428 Stack.size({ 1436 }, Stack); 1437 Stack.pop(); 1438 Stack.pop(); 2332 }, Stack); [all …]
|
/ohos5.0/foundation/arkui/ace_engine/advanced_ui_component/counter/interfaces/ |
H A D | counter.js | 1649 }, Stack); 1733 Stack.pop(); 1782 }, Stack); 1865 Stack.pop(); 1894 }, Stack); 1975 Stack.pop(); 2024 }, Stack); 2458 }, Stack); 2530 }, Stack); 3046 }, Stack); [all …]
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ |
H A D | ts-container-stack.md | 1 # Stack chapter 17 Stack(value?: { alignContent?: Alignment }) 56 Stack的alignContent设置为Alignment.Bottom条件下子组件显示效果。 64 Stack({ alignContent: Alignment.Bottom }) {
|
H A D | ts-universal-attributes-z-order.md | 41 Stack() { 56 Stack容器内子组件不设置zIndex的效果 60 Stack容器子组件设置zIndex后效果 81 Stack() {
|
/ohos5.0/docs/zh-cn/release-notes/changelogs/v4.0-beta1/ |
H A D | changelogs-arkui.md | 48 ## cl.arkui.2 修复Stack布局问题 50 修复问题:[Stack](../../../application-dev/reference/arkui-ts/ts-container-stack.md)设置alignContent,在子组件超… 57 Stack({alignContent:Alignment.TopEnd}){ 73 1. 如果应用中有子组件大小大于父组件Stack的场景,需要应用进行适配。
|
/ohos5.0/docs/zh-cn/release-notes/changelogs/OpenHarmony_4.0.6.3/ |
H A D | changelogs-arkui.md | 2 修复问题:[Stack](../../../application-dev/reference/arkui-ts/ts-container-stack.md)设置alignContent,在子组件超… 9 Stack({alignContent:Alignment.TopEnd}){ 25 1. 如果应用中有子组件大小大于父组件Stack的场景,需要应用进行适配。
|
/ohos5.0/foundation/arkui/ace_engine/advanced_ui_component/chipgroup/interfaces/ |
H A D | chipgroup.js | 748 Stack.create(); 749 Stack.padding({ 753 Stack.layoutWeight(1); 755 Stack.alignContent(Alignment.End); 756 }, Stack); 862 Stack.create(); 863 Stack.width(e4.m4); 864 Stack.height(this.getChipGroupHeight()); 868 }, Stack); 869 Stack.pop(); [all …]
|
/ohos5.0/docs/en/application-dev/reference/apis-arkui/arkui-ts/ |
H A D | ts-universal-attributes-z-order.md | 25 | value | number | Yes | Stack level of the component relative to its sibling components in a con… 37 Stack() { 52 Display of child components in the **Stack** component when **zIndex** is not set 56 Display of child components in the **Stack** component when **zIndex** is set
|
H A D | ts-container-stack-sys.md | 1 # Stack (System API) 3 The **Stack** component provides a stack container where child components are successively stacked … 9 …stem APIs provided by the module. For details about its public APIs, see [Stack](ts-container-stac…
|