• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# ArkUI子系统Changelog
2
3## cl.arkui.1 List组件首次创建布局时,Scroller控制器的跳转方法优先级变更为高于initialIndex的优先级
4
5**访问级别**
6
7公开接口
8
9**变更原因**
10
11initialIndex仅支持设定起始index,并默认将列表头部对齐,这使得开发者无法自定义对齐策略。scrollToIndex允许指定index与对齐方式,然而其效果会被 initialIndex覆盖。因此,需要提升scrollToIndex的优先级,使其高于initialIndex。这样一来,在组件初次布局时,如果开发者希望设定起始index并同时指定对齐方式,即可通过使用scrollToIndex来达成目标。
12
13
14**变更影响**
15
16该变更为不兼容变更。
17
18场景1:List设置initialIndex为0 (默认也是0),并在创建后,首次布局前(例如onAppear, onAttach回调时)调用scrollToIndex(1)。
19
20| 变更前 | 变更后 |
21|------ |--------|
22|List首次布局将从index为0的ListItem开始布局。</br>![listdemo1](figures/listdemo1.png)|List首次布局将从index为1的ListItem开始布局。</br>![listdemo2](figures/listdemo2.png)|
23
24场景2:List设置initialIndex为0 (默认也是0),并在创建后,首次布局前(例如onAppear, onAttach回调时)调用scrollEdge(Edge.Bottom)。
25
26| 变更前 | 变更后 |
27|------ |--------|
28|List首次布局将展示在顶部,即index为0的ListItem处于顶部。</br>![listdemo1](figures/listdemo1.png)|List首次布局将展示在底部,即index为最大值的ListItem处于底部。</br>![listdemo3](figures/listdemo3.png)|
29
30
31**起始API Level**
32
33API 7
34
35**变更发生版本**
36
37从OpenHarmony 5.0.0.57开始。
38
39**变更的接口/组件**
40
41List组件的initialIndex接口和Scroller控制器的跳转接口(scrollToIndex、scrollToItemInGroup和scrollEdge)。
42
43**适配指导**
44
45需要对使用List组件的页面进行排查,检查是否在onAppear或其他List组件首次布局之前的阶段,同时设置了initialIndex并调用了scrollToIndex,、scrollToItemInGroup或scrollEdge接口。在变更后,initialIndex的生效优先级将低于scrollToIndex、scrollToItemInGroup或scrollEdge的优先级。
46
47## cl.arkui.2 Canvas使用toDataURL接口生成图片,对于带有透明度的图片,创建为“image/png”或“image/webp”格式时,其效果可能会发生变更
48
49**访问级别**
50
51公开接口
52
53**变更原因**
54
55变更前效果未达到预期。
56
57**变更影响**
58
59该变更为不兼容变更。
60
61变更前:Canvas使用toDataURL接口生成图片,对于带有透明度的图片,创建为“image/png”或“image/webp”格式时,带透明度部分会与黑色背景混合,效果与原图有色差。
62
63变更后:Canvas使用toDataURL接口生成图片,对于带有透明度的图片,创建为“image/png”或“image/webp”格式时,变更为与原图一致。
64
65|                   变更前                   |                 变更后                  |
66| :----------------------------------------: | :-------------------------------------: |
67| ![toDataURLDemo](figures/toDataURLDemo1.png) | ![toDataURLDemo](figures/toDataURLDemo2.png) |
68
69**起始API Level**
70
71API 8
72
73**变更发生版本**
74
75从OpenHarmony 5.0.0.57开始。
76
77**变更的接口/组件**
78
79Canvas组件的toDataURL接口。
80
81**适配指导**
82
83默认效果变更,无需适配,但应注意变更后的效果是否符合预期。