1e41f4b71Sopenharmony_ci# ArkUI 子系统变更说明
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ci## cl.arkui.1 菜单背板的默认视觉效果变更为模糊材质
4e41f4b71Sopenharmony_ci
5e41f4b71Sopenharmony_ci**访问级别**
6e41f4b71Sopenharmony_ci
7e41f4b71Sopenharmony_ci公开接口
8e41f4b71Sopenharmony_ci
9e41f4b71Sopenharmony_ci**变更原因**
10e41f4b71Sopenharmony_ci
11e41f4b71Sopenharmony_ci增强视觉效果。
12e41f4b71Sopenharmony_ci
13e41f4b71Sopenharmony_ci**变更影响**
14e41f4b71Sopenharmony_ci
15e41f4b71Sopenharmony_ci该变更为兼容性变更。
16e41f4b71Sopenharmony_ci
17e41f4b71Sopenharmony_ci在**统一渲染模式**下,菜单背板的默认视觉效果变更为模糊材质。
18e41f4b71Sopenharmony_ci
19e41f4b71Sopenharmony_ci**API Level**
20e41f4b71Sopenharmony_ci
21e41f4b71Sopenharmony_ci11 
22e41f4b71Sopenharmony_ci
23e41f4b71Sopenharmony_ci**变更发生版本**
24e41f4b71Sopenharmony_ci
25e41f4b71Sopenharmony_ci从OpenHarmony SDK 4.1.5.2 版本开始。
26e41f4b71Sopenharmony_ci
27e41f4b71Sopenharmony_ci**变更的接口/组件**
28e41f4b71Sopenharmony_ci
29e41f4b71Sopenharmony_ci涉及到左键菜单(bindMenu)、右键菜单(bindContextMenu)、下拉选项菜单(Select)、导航组件工具栏的更多悬浮菜单(Navigation)等菜单背板的默认视觉效果:
30e41f4b71Sopenharmony_ci
31e41f4b71Sopenharmony_ci- 变更前:菜单背景颜色显示为白色,不支持模糊材质。
32e41f4b71Sopenharmony_ci- 变更后:菜单背景颜色默认为透明和模糊材质,其中bindMenu与bindContextMenu可支持开发者配置是否模糊材质及背景色。
33e41f4b71Sopenharmony_ci
34e41f4b71Sopenharmony_ci**适配指导**
35e41f4b71Sopenharmony_ci
36e41f4b71Sopenharmony_cibindMenu/bindContextMenu去除模糊材质示例代码:
37e41f4b71Sopenharmony_ci```ts
38e41f4b71Sopenharmony_ci@Entry
39e41f4b71Sopenharmony_ci@Component
40e41f4b71Sopenharmony_cistruct Index {
41e41f4b71Sopenharmony_ci  @State message: string = '自定义菜单';
42e41f4b71Sopenharmony_ci
43e41f4b71Sopenharmony_ci  @Builder
44e41f4b71Sopenharmony_ci  MenuBuilder() {
45e41f4b71Sopenharmony_ci    Menu() {
46e41f4b71Sopenharmony_ci      MenuItem({ content: "item00" })
47e41f4b71Sopenharmony_ci      MenuItem({ content: "item11" })
48e41f4b71Sopenharmony_ci    }
49e41f4b71Sopenharmony_ci  }
50e41f4b71Sopenharmony_ci
51e41f4b71Sopenharmony_ci  @Builder
52e41f4b71Sopenharmony_ci  ContextMenuBuilder() {
53e41f4b71Sopenharmony_ci    Menu() {
54e41f4b71Sopenharmony_ci      MenuItem({ content: "item22" })
55e41f4b71Sopenharmony_ci      MenuItem({ content: "item33" })
56e41f4b71Sopenharmony_ci    }
57e41f4b71Sopenharmony_ci  }
58e41f4b71Sopenharmony_ci
59e41f4b71Sopenharmony_ci  build() {
60e41f4b71Sopenharmony_ci    Row() {
61e41f4b71Sopenharmony_ci      Column() {
62e41f4b71Sopenharmony_ci        Text(this.message)
63e41f4b71Sopenharmony_ci          .fontSize(50)
64e41f4b71Sopenharmony_ci          .fontWeight(FontWeight.Bold)
65e41f4b71Sopenharmony_ci          .fontColor('black')
66e41f4b71Sopenharmony_ci          .bindMenu(this.MenuBuilder(), { backgroundColor: Color.White, backgroundBlurStyle: BlurStyle.NONE })
67e41f4b71Sopenharmony_ci          .bindContextMenu(this.ContextMenuBuilder(), ResponseType.LongPress, {
68e41f4b71Sopenharmony_ci            backgroundColor: Color.White,
69e41f4b71Sopenharmony_ci            backgroundBlurStyle: BlurStyle.NONE
70e41f4b71Sopenharmony_ci          })
71e41f4b71Sopenharmony_ci      }
72e41f4b71Sopenharmony_ci      .width('100%')
73e41f4b71Sopenharmony_ci    }
74e41f4b71Sopenharmony_ci    .height('100%').backgroundColor(Color.Orange)
75e41f4b71Sopenharmony_ci  }
76e41f4b71Sopenharmony_ci}
77e41f4b71Sopenharmony_ci```
78e41f4b71Sopenharmony_ci79e41f4b71Sopenharmony_ci```ts
80e41f4b71Sopenharmony_ci.bindMenu(this.MenuBuilder())
81e41f4b71Sopenharmony_ci.bindContextMenu(this.ContextMenuBuilder(), ResponseType.LongPress)
82e41f4b71Sopenharmony_ci```
83e41f4b71Sopenharmony_ci替换为
84e41f4b71Sopenharmony_ci```ts
85e41f4b71Sopenharmony_ci.bindMenu(this.MenuBuilder(), { backgroundColor: Color.White, backgroundBlurStyle: BlurStyle.NONE })
86e41f4b71Sopenharmony_ci.bindContextMenu(this.ContextMenuBuilder(), ResponseType.LongPress, { backgroundColor: Color.White, backgroundBlurStyle: BlurStyle.NONE })
87e41f4b71Sopenharmony_ci```
88e41f4b71Sopenharmony_ci即手动设置背景色与背景模糊材质枚举值。
89e41f4b71Sopenharmony_ci
90e41f4b71Sopenharmony_ci
91e41f4b71Sopenharmony_ci
92e41f4b71Sopenharmony_ci## cl.arkui.2 bindSheet半模态面板视觉样式增加
93e41f4b71Sopenharmony_ci
94e41f4b71Sopenharmony_ci**访问级别**
95e41f4b71Sopenharmony_ci
96e41f4b71Sopenharmony_ci公开接口
97e41f4b71Sopenharmony_ci
98e41f4b71Sopenharmony_ci**变更原因**
99e41f4b71Sopenharmony_ci
100e41f4b71Sopenharmony_ci增强视觉效果。
101e41f4b71Sopenharmony_ci
102e41f4b71Sopenharmony_ci**变更影响**
103e41f4b71Sopenharmony_ci
104e41f4b71Sopenharmony_ci该变更为兼容性变更。
105e41f4b71Sopenharmony_ci
106e41f4b71Sopenharmony_cia) 设备宽度小于600vp时,默认显示底部弹窗样式。
107e41f4b71Sopenharmony_ci
108e41f4b71Sopenharmony_cib) 设备宽度在600-840vp间时,默认显示居中弹窗样式。
109e41f4b71Sopenharmony_ci
110e41f4b71Sopenharmony_cic) 设备宽度大于840vp时,默认显示跟手弹窗样式,跟手弹窗显示在bindSheet绑定的节点下方。
111e41f4b71Sopenharmony_ci
112e41f4b71Sopenharmony_ci变更前:所有设备均为底部弹窗样式
113e41f4b71Sopenharmony_ci
114e41f4b71Sopenharmony_ci![zh-cn_image_alert](figures/2.1.png)
115e41f4b71Sopenharmony_ci
116e41f4b71Sopenharmony_ci变更后:增加居中弹窗和跟手弹窗样式
117e41f4b71Sopenharmony_ci
118e41f4b71Sopenharmony_ci![zh-cn_image_alert](figures/2.2.png)
119e41f4b71Sopenharmony_ci
120e41f4b71Sopenharmony_ci增加跟手弹窗样式。
121e41f4b71Sopenharmony_ci
122e41f4b71Sopenharmony_ci![zh-cn_image_alert](figures/2.3.png)
123e41f4b71Sopenharmony_ci
124e41f4b71Sopenharmony_ci**API Level**
125e41f4b71Sopenharmony_ci
126e41f4b71Sopenharmony_ci11
127e41f4b71Sopenharmony_ci
128e41f4b71Sopenharmony_ci**变更发生版本**
129e41f4b71Sopenharmony_ci
130e41f4b71Sopenharmony_ci从OpenHarmony SDK 4.1.5.2 版本开始。
131e41f4b71Sopenharmony_ci
132e41f4b71Sopenharmony_ci**变更的接口/组件**
133e41f4b71Sopenharmony_ci
134e41f4b71Sopenharmony_cibindSheet半模态面板。
135e41f4b71Sopenharmony_ci
136e41f4b71Sopenharmony_ci**适配指导**
137e41f4b71Sopenharmony_ci
138e41f4b71Sopenharmony_ci对于宽度大于840vp设备,如需要显示居中弹窗样式,可以设置SheetOptions中的preferType为SheetType.CENTER139e41f4b71Sopenharmony_ci
140e41f4b71Sopenharmony_ci
141e41f4b71Sopenharmony_ci
142e41f4b71Sopenharmony_ci## cl.arkui.3 bindSheet半模态面板底部弹窗样式修改
143e41f4b71Sopenharmony_ci
144e41f4b71Sopenharmony_ci**访问级别**
145e41f4b71Sopenharmony_ci
146e41f4b71Sopenharmony_ci公开接口
147e41f4b71Sopenharmony_ci
148e41f4b71Sopenharmony_ci**变更原因**
149e41f4b71Sopenharmony_ci
150e41f4b71Sopenharmony_ci增强视觉效果。
151e41f4b71Sopenharmony_ci
152e41f4b71Sopenharmony_ci**变更影响**
153e41f4b71Sopenharmony_ci
154e41f4b71Sopenharmony_ci该变更为兼容性变更。
155e41f4b71Sopenharmony_ci
156e41f4b71Sopenharmony_cia) 底部弹窗SheetOptions中的SheetSize的Medium档位,设置后面板高度为屏幕高度*0.6。
157e41f4b71Sopenharmony_ci
158e41f4b71Sopenharmony_ci变更前:
159e41f4b71Sopenharmony_ci
160e41f4b71Sopenharmony_ci![zh-cn_image_alert](figures/3.1.png)
161e41f4b71Sopenharmony_ci
162e41f4b71Sopenharmony_ci变更后:
163e41f4b71Sopenharmony_ci
164e41f4b71Sopenharmony_ci
165e41f4b71Sopenharmony_ci
166e41f4b71Sopenharmony_ci![zh-cn_image_alert](figures/3.2.png)
167e41f4b71Sopenharmony_ci
168e41f4b71Sopenharmony_cib) 底部弹窗SheetOptions中的SheetSize增加FIT_CONTENT档位,设置后面板高度根据内容自适应调整。
169e41f4b71Sopenharmony_ci
170e41f4b71Sopenharmony_ci变更前:
171e41f4b71Sopenharmony_ci
172e41f4b71Sopenharmony_ci![zh-cn_image_alert](figures/3.3.png)
173e41f4b71Sopenharmony_ci
174e41f4b71Sopenharmony_ci变更后:
175e41f4b71Sopenharmony_ci
176e41f4b71Sopenharmony_ci![zh-cn_image_alert](figures/3.4.png)
177e41f4b71Sopenharmony_ci
178e41f4b71Sopenharmony_cic) 底部弹窗可通过SheetOptions中的detents设置1-3个自定义高度档位,面板可在不同档位间滑动切换,detents仅在底部弹窗并且设备为竖屏时生效。
179e41f4b71Sopenharmony_ci
180e41f4b71Sopenharmony_ci变更前:面板滑动无法切换档位。
181e41f4b71Sopenharmony_ci
182e41f4b71Sopenharmony_ci变更后:
183e41f4b71Sopenharmony_ci
184e41f4b71Sopenharmony_ci![zh-cn_image_alert](figures/3.5.gif)
185e41f4b71Sopenharmony_ci
186e41f4b71Sopenharmony_cid) 底部弹窗在设备横屏时,仅有一个档位高度,距离屏幕顶部8vp。
187e41f4b71Sopenharmony_ci
188e41f4b71Sopenharmony_ci变更前:设备横屏时,底部弹窗规格与竖屏一致。
189e41f4b71Sopenharmony_ci
190e41f4b71Sopenharmony_ci变更后:
191e41f4b71Sopenharmony_ci
192e41f4b71Sopenharmony_ci![zh-cn_image_alert](figures/3.6.png)
193e41f4b71Sopenharmony_ci
194e41f4b71Sopenharmony_cie) 对内容区Builder设置高度为百分比时,百分比参考的依据是设置的height或detents的高度值,非屏幕高度。
195e41f4b71Sopenharmony_ci
196e41f4b71Sopenharmony_ci**API Level**
197e41f4b71Sopenharmony_ci
198e41f4b71Sopenharmony_ci11
199e41f4b71Sopenharmony_ci
200e41f4b71Sopenharmony_ci**变更发生版本**
201e41f4b71Sopenharmony_ci
202e41f4b71Sopenharmony_ci从OpenHarmony SDK 4.1.5.2 版本开始。
203e41f4b71Sopenharmony_ci
204e41f4b71Sopenharmony_ci**变更的接口/组件**
205e41f4b71Sopenharmony_ci
206e41f4b71Sopenharmony_cibindSheet半模态面板。
207e41f4b71Sopenharmony_ci
208e41f4b71Sopenharmony_ci**适配指导**
209e41f4b71Sopenharmony_ci
210e41f4b71Sopenharmony_cia) 设置SheetOptions中的detents时,默认高度为detents元组中的第一个元素。
211e41f4b71Sopenharmony_ci
212e41f4b71Sopenharmony_cib) 当在SheetOptions中设置detents后,height属性设置无效。
213e41f4b71Sopenharmony_ci
214e41f4b71Sopenharmony_cic) 当在height属性中设置自定义高度或FIT_CONTENT自适应的高度,大于最大高度或小于0,则显示最大高度。
215e41f4b71Sopenharmony_ci
216e41f4b71Sopenharmony_ci
217e41f4b71Sopenharmony_ci
218e41f4b71Sopenharmony_ci## cl.arkui.4 bindSheet半模态面板增加居中弹窗与跟手弹窗样式
219e41f4b71Sopenharmony_ci
220e41f4b71Sopenharmony_ci**访问级别**
221e41f4b71Sopenharmony_ci
222e41f4b71Sopenharmony_ci公开接口
223e41f4b71Sopenharmony_ci
224e41f4b71Sopenharmony_ci**变更原因**
225e41f4b71Sopenharmony_ci
226e41f4b71Sopenharmony_ci增强视觉效果。
227e41f4b71Sopenharmony_ci
228e41f4b71Sopenharmony_ci**变更影响**
229e41f4b71Sopenharmony_ci
230e41f4b71Sopenharmony_ci该变更为兼容性变更。
231e41f4b71Sopenharmony_ci
232e41f4b71Sopenharmony_cia) 居中弹窗样式默认宽度480vp,默认高度560vp。
233e41f4b71Sopenharmony_ci
234e41f4b71Sopenharmony_cib) 居中弹窗内容固定时可自定义半模态面板高度,自定义高度最小为320vp,最大为设备短边长度*0.9。
235e41f4b71Sopenharmony_ci
236e41f4b71Sopenharmony_cic) 居中弹窗在横竖屏切换时,面板大小不会改变。
237e41f4b71Sopenharmony_ci
238e41f4b71Sopenharmony_cid) 跟手弹窗样式默认宽度360vp,默认高度560vp。
239e41f4b71Sopenharmony_ci
240e41f4b71Sopenharmony_cie) 跟手弹窗内容固定时可自定义半模态面板高度,自定义高度最小为320vp,最大为设备短边长度*0.9。
241e41f4b71Sopenharmony_ci
242e41f4b71Sopenharmony_ci**API Level**
243e41f4b71Sopenharmony_ci
244e41f4b71Sopenharmony_ci11
245e41f4b71Sopenharmony_ci
246e41f4b71Sopenharmony_ci**变更发生版本**
247e41f4b71Sopenharmony_ci
248e41f4b71Sopenharmony_ci从OpenHarmony SDK 4.1.5.2 版本开始。
249e41f4b71Sopenharmony_ci
250e41f4b71Sopenharmony_ci**变更的接口/组件**
251e41f4b71Sopenharmony_ci
252e41f4b71Sopenharmony_cibindSheet半模态面板。
253e41f4b71Sopenharmony_ci
254e41f4b71Sopenharmony_ci**适配指导**
255e41f4b71Sopenharmony_ci
256e41f4b71Sopenharmony_ci当在height属性中设置自定义高度或FIT_CONTENT自适应的高度大于最大高度,则显示最大高度,小于最小高度,则显示最小高度,若自定义高度为负数,则显示默认高度。
257e41f4b71Sopenharmony_ci
258e41f4b71Sopenharmony_ci
259e41f4b71Sopenharmony_ci
260e41f4b71Sopenharmony_ci## cl.arkui.5 bindSheet半模态面板操作区修改
261e41f4b71Sopenharmony_ci
262e41f4b71Sopenharmony_ci**访问级别**
263e41f4b71Sopenharmony_ci
264e41f4b71Sopenharmony_ci公开接口
265e41f4b71Sopenharmony_ci
266e41f4b71Sopenharmony_ci**变更原因**
267e41f4b71Sopenharmony_ci
268e41f4b71Sopenharmony_ci增强视觉效果。
269e41f4b71Sopenharmony_ci
270e41f4b71Sopenharmony_ci**变更影响**
271e41f4b71Sopenharmony_ci
272e41f4b71Sopenharmony_ci该变更为兼容性变更。
273e41f4b71Sopenharmony_ci
274e41f4b71Sopenharmony_cia) 增加标题区,通过SheetOptions中的title设置。设置单行标题或自定义标题时,标题区高为56vp,设置双行标题时,标题区高为72vp。
275e41f4b71Sopenharmony_ci
276e41f4b71Sopenharmony_ci变更前:面板无标题区。
277e41f4b71Sopenharmony_ci
278e41f4b71Sopenharmony_ci![zh-cn_image_alert](figures/5.1.png)
279e41f4b71Sopenharmony_ci
280e41f4b71Sopenharmony_ci变更后:面板可设置标题区。
281e41f4b71Sopenharmony_ci
282e41f4b71Sopenharmony_ci![zh-cn_image_alert](figures/5.2.png)
283e41f4b71Sopenharmony_ci
284e41f4b71Sopenharmony_cib) 增加关闭图标,通过SheetOptions中的showClose设置,关闭图标默认为显示。
285e41f4b71Sopenharmony_ci
286e41f4b71Sopenharmony_ci变更前:面板没有关闭图标。
287e41f4b71Sopenharmony_ci
288e41f4b71Sopenharmony_ci变更后:面板默认显示关闭图标。
289e41f4b71Sopenharmony_ci
290e41f4b71Sopenharmony_cic) 控制条的大小改变为48*4vp,控制条当面板高度为单档位时不显示,面板高度为多档位时默认显示。
291e41f4b71Sopenharmony_ci
292e41f4b71Sopenharmony_ci变更前:控制条大小为28*4vp,默认显示。
293e41f4b71Sopenharmony_ci
294e41f4b71Sopenharmony_ci变更后:控制条大小为48*4vp,控制条仅在底部弹窗多档位时默认显示。
295e41f4b71Sopenharmony_ci
296e41f4b71Sopenharmony_cid) 拖拽控制条时,控制条在一定范围内无xy方向的小幅位移动效。
297e41f4b71Sopenharmony_ci
298e41f4b71Sopenharmony_ci变更前:拖拽控制条存在xy方向的小幅位移动效。
299e41f4b71Sopenharmony_ci
300e41f4b71Sopenharmony_ci变更后:控制条无拖拽xy方向的动效。
301e41f4b71Sopenharmony_ci
302e41f4b71Sopenharmony_ci**API Level**
303e41f4b71Sopenharmony_ci
304e41f4b71Sopenharmony_ci11
305e41f4b71Sopenharmony_ci
306e41f4b71Sopenharmony_ci**变更发生版本**
307e41f4b71Sopenharmony_ci
308e41f4b71Sopenharmony_ci从OpenHarmony SDK 4.1.5.2 版本开始。
309e41f4b71Sopenharmony_ci
310e41f4b71Sopenharmony_ci**变更的接口/组件**
311e41f4b71Sopenharmony_ci
312e41f4b71Sopenharmony_cibindSheet半模态面板。
313e41f4b71Sopenharmony_ci
314e41f4b71Sopenharmony_ci**适配指导**
315e41f4b71Sopenharmony_ci
316e41f4b71Sopenharmony_ci无。
317e41f4b71Sopenharmony_ci
318e41f4b71Sopenharmony_ci
319e41f4b71Sopenharmony_ci
320e41f4b71Sopenharmony_ci## cl.arkui.6 bindSheet半模态面板内容区交互修改
321e41f4b71Sopenharmony_ci
322e41f4b71Sopenharmony_ci**访问级别**
323e41f4b71Sopenharmony_ci
324e41f4b71Sopenharmony_ci公开接口
325e41f4b71Sopenharmony_ci
326e41f4b71Sopenharmony_ci**变更原因**
327e41f4b71Sopenharmony_ci
328e41f4b71Sopenharmony_ci增强交互效果。
329e41f4b71Sopenharmony_ci
330e41f4b71Sopenharmony_ci**变更影响**
331e41f4b71Sopenharmony_ci
332e41f4b71Sopenharmony_ci该变更为兼容性变更。
333e41f4b71Sopenharmony_ci
334e41f4b71Sopenharmony_cia) 底部弹窗内容处于顶部时上滑,如有更高的档位,则优先扩展档位,如无档位,则滚动内容;底部弹窗内容处于顶部时下滑,优先向下收缩面板档位,如无档位可收缩,则关闭面板。
335e41f4b71Sopenharmony_ci
336e41f4b71Sopenharmony_cib) 底部弹窗内容处于底部时上滑,呈现内容区域回弹效果,不切换档位;底部弹窗内容处于底部时下滑,滚动内容直到到达顶部。
337e41f4b71Sopenharmony_ci
338e41f4b71Sopenharmony_cic) 底部弹窗、居中弹窗和跟手弹窗内容处于中间位置时,上/下滑时,优先滚动内容,直至页面内容到达底部/顶部,无档位变化等其他交互内容。
339e41f4b71Sopenharmony_ci
340e41f4b71Sopenharmony_cid) 居中弹窗如果内容处于顶部,下滑关闭面板,上滑滚动内容;如果内容处于底部,则上滑呈现内容区域回弹效果,下滑滚动内容。
341e41f4b71Sopenharmony_ci
342e41f4b71Sopenharmony_cie) 跟手弹窗如果内容处于顶部,下滑不关闭面板,上滑滚动内容;如果内容处于底部,则上滑呈现内容区域回弹效果,下滑滚动内容。
343e41f4b71Sopenharmony_ci
344e41f4b71Sopenharmony_ci变更前:面板内容区上下滑无交互反馈。
345e41f4b71Sopenharmony_ci
346e41f4b71Sopenharmony_ci变更后:
347e41f4b71Sopenharmony_ci
348e41f4b71Sopenharmony_ci![zh-cn_image_alert](figures/6.1.gif)
349e41f4b71Sopenharmony_ci
350e41f4b71Sopenharmony_ci**API Level**
351e41f4b71Sopenharmony_ci
352e41f4b71Sopenharmony_ci11
353e41f4b71Sopenharmony_ci
354e41f4b71Sopenharmony_ci**变更发生版本**
355e41f4b71Sopenharmony_ci
356e41f4b71Sopenharmony_ci从OpenHarmony SDK 4.1.5.2 版本开始。
357e41f4b71Sopenharmony_ci
358e41f4b71Sopenharmony_ci**变更的接口/组件**
359e41f4b71Sopenharmony_ci
360e41f4b71Sopenharmony_cibindSheet半模态面板。
361e41f4b71Sopenharmony_ci
362e41f4b71Sopenharmony_ci**适配指导**
363e41f4b71Sopenharmony_ci
364e41f4b71Sopenharmony_ci无。
365e41f4b71Sopenharmony_ci
366e41f4b71Sopenharmony_ci
367e41f4b71Sopenharmony_ci
368e41f4b71Sopenharmony_ci## cl.arkui.7 bindSheet半模态面板标题区交互修改
369e41f4b71Sopenharmony_ci
370e41f4b71Sopenharmony_ci**访问级别**
371e41f4b71Sopenharmony_ci
372e41f4b71Sopenharmony_ci公开接口
373e41f4b71Sopenharmony_ci
374e41f4b71Sopenharmony_ci**变更原因**
375e41f4b71Sopenharmony_ci
376e41f4b71Sopenharmony_ci增强交互效果。
377e41f4b71Sopenharmony_ci
378e41f4b71Sopenharmony_ci**变更影响**
379e41f4b71Sopenharmony_ci
380e41f4b71Sopenharmony_ci该变更为兼容性变更。
381e41f4b71Sopenharmony_ci
382e41f4b71Sopenharmony_cia) 底部弹窗标题区上滑,短滑向上切换至相邻较大档位,长滑可跨档位直接切换至最大档位,若已到最大档位呈现面板回弹效果。
383e41f4b71Sopenharmony_ci
384e41f4b71Sopenharmony_cib) 底部弹窗标题区下滑,短滑向下切换至相邻较小档位,长滑可跨档位直接关闭面板。
385e41f4b71Sopenharmony_ci
386e41f4b71Sopenharmony_cic) 居中弹窗标题区上滑,呈现面板回弹效果;下滑时,短滑且速度未到阈值呈现面板回弹效果,长滑或速度到达阈值直接关闭面板。
387e41f4b71Sopenharmony_ci
388e41f4b71Sopenharmony_ci变更前:标题区交互仅会触发关闭事件。
389e41f4b71Sopenharmony_ci
390e41f4b71Sopenharmony_ci变更后:
391e41f4b71Sopenharmony_ci
392e41f4b71Sopenharmony_ci![zh-cn_image_alert](figures/7.1.gif)
393e41f4b71Sopenharmony_ci
394e41f4b71Sopenharmony_ci**API Level**
395e41f4b71Sopenharmony_ci
396e41f4b71Sopenharmony_ci11
397e41f4b71Sopenharmony_ci
398e41f4b71Sopenharmony_ci**变更发生版本**
399e41f4b71Sopenharmony_ci
400e41f4b71Sopenharmony_ci从OpenHarmony SDK 4.1.5.2 版本开始。
401e41f4b71Sopenharmony_ci
402e41f4b71Sopenharmony_ci**变更的接口/组件**
403e41f4b71Sopenharmony_ci
404e41f4b71Sopenharmony_cibindSheet半模态面板。
405e41f4b71Sopenharmony_ci
406e41f4b71Sopenharmony_ci**适配指导**
407e41f4b71Sopenharmony_ci
408e41f4b71Sopenharmony_ci无。
409e41f4b71Sopenharmony_ci
410e41f4b71Sopenharmony_ci**变更示例**
411e41f4b71Sopenharmony_ci
412e41f4b71Sopenharmony_ci底部弹窗标题区交互示例。
413e41f4b71Sopenharmony_ci
414e41f4b71Sopenharmony_ci
415e41f4b71Sopenharmony_ci
416e41f4b71Sopenharmony_ci
417e41f4b71Sopenharmony_ci
418e41f4b71Sopenharmony_ci## cl.arkui.8 bindSheet半模态面板关闭交互修改
419e41f4b71Sopenharmony_ci
420e41f4b71Sopenharmony_ci**访问级别**
421e41f4b71Sopenharmony_ci
422e41f4b71Sopenharmony_ci公开接口
423e41f4b71Sopenharmony_ci
424e41f4b71Sopenharmony_ci**变更原因**
425e41f4b71Sopenharmony_ci
426e41f4b71Sopenharmony_ci增强交互效果。
427e41f4b71Sopenharmony_ci
428e41f4b71Sopenharmony_ci**变更影响**
429e41f4b71Sopenharmony_ci
430e41f4b71Sopenharmony_ci该变更为兼容性变更。
431e41f4b71Sopenharmony_ci
432e41f4b71Sopenharmony_cia) 可通过点击蒙层关闭半模态面板,底部弹窗和居中弹窗样式默认有蒙层,跟手弹窗样式默认无蒙层。
433e41f4b71Sopenharmony_ci
434e41f4b71Sopenharmony_ci变更前:半模态面板默认无蒙层,点击蒙层无法关闭面板。
435e41f4b71Sopenharmony_ci
436e41f4b71Sopenharmony_ci变更后:
437e41f4b71Sopenharmony_ci
438e41f4b71Sopenharmony_ci![zh-cn_image_alert](figures/8.1.gif)
439e41f4b71Sopenharmony_ci
440e41f4b71Sopenharmony_cib) 可通过点击关闭图标关闭半模态面板。
441e41f4b71Sopenharmony_ci
442e41f4b71Sopenharmony_cic) 底部弹窗、居中弹窗可通过下滑手势关闭半模态面板。
443e41f4b71Sopenharmony_ci
444e41f4b71Sopenharmony_ci变更前:半模态面板可通过下滑手势关闭面板。
445e41f4b71Sopenharmony_ci
446e41f4b71Sopenharmony_ci变更后:底部弹窗、居中弹窗可通过下滑手势关闭半模态面板;跟手弹窗无法通过下滑手势关闭半模态面板。
447e41f4b71Sopenharmony_ci
448e41f4b71Sopenharmony_cid) SheetOptions中增加shouldDismiss接口,当用户执行下拉关闭/back事件/点击蒙层关闭/关闭按钮关闭交互操作时,如果注册该回调函数,则不会立刻关闭。
449e41f4b71Sopenharmony_ci
450e41f4b71Sopenharmony_ci变更前:如果关闭事件被触发,半模态面板立刻关闭。
451e41f4b71Sopenharmony_ci
452e41f4b71Sopenharmony_ci变更后:注册shouldDismiss接口的回调函数,半模态面板不会立刻关闭。
453e41f4b71Sopenharmony_ci
454e41f4b71Sopenharmony_ci![zh-cn_image_alert](figures/8.2.png)
455e41f4b71Sopenharmony_ci
456e41f4b71Sopenharmony_ci**API Level**
457e41f4b71Sopenharmony_ci
458e41f4b71Sopenharmony_ci11
459e41f4b71Sopenharmony_ci
460e41f4b71Sopenharmony_ci**变更发生版本**
461e41f4b71Sopenharmony_ci
462e41f4b71Sopenharmony_ci从OpenHarmony SDK 4.1.5.2 版本开始。
463e41f4b71Sopenharmony_ci
464e41f4b71Sopenharmony_ci**变更的接口/组件**
465e41f4b71Sopenharmony_ci
466e41f4b71Sopenharmony_cibindSheet半模态面板。
467e41f4b71Sopenharmony_ci
468e41f4b71Sopenharmony_ci**适配指导**
469e41f4b71Sopenharmony_ci
470e41f4b71Sopenharmony_ci无。
471e41f4b71Sopenharmony_ci
472e41f4b71Sopenharmony_ci## cl.arkui.9 select组件修改
473e41f4b71Sopenharmony_ci
474e41f4b71Sopenharmony_ci**访问级别**
475e41f4b71Sopenharmony_ci
476e41f4b71Sopenharmony_ci公开接口
477e41f4b71Sopenharmony_ci
478e41f4b71Sopenharmony_ci**变更原因**
479e41f4b71Sopenharmony_ci
480e41f4b71Sopenharmony_ci增强视觉效果。
481e41f4b71Sopenharmony_ci
482e41f4b71Sopenharmony_ci**变更影响**
483e41f4b71Sopenharmony_ci
484e41f4b71Sopenharmony_ci该变更为兼容性变更。
485e41f4b71Sopenharmony_ci
486e41f4b71Sopenharmony_ci**API Level**
487e41f4b71Sopenharmony_ci
488e41f4b71Sopenharmony_ci11
489e41f4b71Sopenharmony_ci
490e41f4b71Sopenharmony_ci**变更发生版本**
491e41f4b71Sopenharmony_ci
492e41f4b71Sopenharmony_ci从OpenHarmony SDK 4.1.5.2 版本开始。
493e41f4b71Sopenharmony_ci
494e41f4b71Sopenharmony_ci**变更的接口/组件**
495e41f4b71Sopenharmony_ci
496e41f4b71Sopenharmony_ciselect组件。
497e41f4b71Sopenharmony_ci
498e41f4b71Sopenharmony_ci- 变更前:
499e41f4b71Sopenharmony_ci  Select组件下拉按钮文本到左边界距离与箭头图标到右边界距离为12vp。
500e41f4b71Sopenharmony_ci
501e41f4b71Sopenharmony_ci  Select组件下拉按钮与下拉菜单之间对齐时横坐标略有偏移。
502e41f4b71Sopenharmony_ci
503e41f4b71Sopenharmony_ci  Select组件下拉按钮与下拉菜单之间距离4vp。
504e41f4b71Sopenharmony_ci
505e41f4b71Sopenharmony_ci  ![](figures/select.png)
506e41f4b71Sopenharmony_ci
507e41f4b71Sopenharmony_ci- 变更后:
508e41f4b71Sopenharmony_ci  Select组件下拉按钮文本到左边界距离与箭头图标到右边界距离为16vp。
509e41f4b71Sopenharmony_ci
510e41f4b71Sopenharmony_ci  Select组件下拉按钮与下拉菜单之间横坐标无偏移。
511e41f4b71Sopenharmony_ci  
512e41f4b71Sopenharmony_ci  Select组件下拉按钮与下拉菜单之间距离8vp。
513e41f4b71Sopenharmony_ci
514e41f4b71Sopenharmony_ci  ![](figures/selectExample.png)
515e41f4b71Sopenharmony_ci
516e41f4b71Sopenharmony_ci**适配指导**
517e41f4b71Sopenharmony_ci
518e41f4b71Sopenharmony_ci无。
519e41f4b71Sopenharmony_ci
520e41f4b71Sopenharmony_ci
521e41f4b71Sopenharmony_ci
522e41f4b71Sopenharmony_ci## cl.arkui.10 Refresh组件交互行为变更
523e41f4b71Sopenharmony_ci
524e41f4b71Sopenharmony_ci**访问级别**
525e41f4b71Sopenharmony_ci
526e41f4b71Sopenharmony_ci公开接口
527e41f4b71Sopenharmony_ci
528e41f4b71Sopenharmony_ci**变更原因**
529e41f4b71Sopenharmony_ci
530e41f4b71Sopenharmony_ciRefresh组件支持鼠标下拉动作进行交互,在某些场景下会与框选动作发生冲突,且该交互行为不符合UX规范,因此依照UX规范对相关交互行为做出变更。
531e41f4b71Sopenharmony_ci
532e41f4b71Sopenharmony_ci**变更影响**
533e41f4b71Sopenharmony_ci
534e41f4b71Sopenharmony_ci该变更为非兼容性变更,变更后Refresh组件不再支持鼠标下拉动作进行交互。
535e41f4b71Sopenharmony_ci
536e41f4b71Sopenharmony_ci**API Level**
537e41f4b71Sopenharmony_ci
538e41f4b71Sopenharmony_ci8
539e41f4b71Sopenharmony_ci
540e41f4b71Sopenharmony_ci**变更发生版本**
541e41f4b71Sopenharmony_ci
542e41f4b71Sopenharmony_ci从OpenHarmony SDK 4.1.5.2 版本开始。
543e41f4b71Sopenharmony_ci
544e41f4b71Sopenharmony_ci**变更的接口/组件**
545e41f4b71Sopenharmony_ci
546e41f4b71Sopenharmony_ciAPI 11之前,Refresh组件支持鼠标下拉动作进行交互。
547e41f4b71Sopenharmony_ci
548e41f4b71Sopenharmony_ciAPI 11及之后,Refresh组件不支持鼠标下拉动作进行交互。
549e41f4b71Sopenharmony_ci
550e41f4b71Sopenharmony_ci**适配指导**
551e41f4b71Sopenharmony_ci
552e41f4b71Sopenharmony_ci无。