From 6f24894e544e106dee625e8af1abb4076d709e67 Mon Sep 17 00:00:00 2001 From: sunjiakun Date: Fri, 11 Aug 2023 16:07:45 +0800 Subject: [PATCH] Swiper ArrowStyle change log Signed-off-by: sunjiakun --- .../OpenHarmony_4.0.9.5/changelogs-arkui.md | 90 ++++++++++++++++++- 1 file changed, 89 insertions(+), 1 deletion(-) diff --git a/zh-cn/release-notes/changelogs/OpenHarmony_4.0.9.5/changelogs-arkui.md b/zh-cn/release-notes/changelogs/OpenHarmony_4.0.9.5/changelogs-arkui.md index 033db91682..68666aa352 100644 --- a/zh-cn/release-notes/changelogs/OpenHarmony_4.0.9.5/changelogs-arkui.md +++ b/zh-cn/release-notes/changelogs/OpenHarmony_4.0.9.5/changelogs-arkui.md @@ -125,4 +125,92 @@ API Version 10: loop属性设置非法值时使用true **变更影响** -需要更快的速度才能满足翻页的条件 \ No newline at end of file +需要更快的速度才能满足翻页的条件 + +## cl.arkui.6 Swiper的isShowBackground属性名称变更为showBackground + +**变更影响** + +Swiper组件中,是否显示底板的属性名称由isShowBackground变更为showBackground + +**示例:** + +```ts +class MyDataSource implements IDataSource { + private list: number[] = [] + private listener: DataChangeListener + + constructor(list: number[]) { + this.list = list + } + + totalCount(): number { + return this.list.length + } + + getData(index: number): any { + return this.list[index] + } + + registerDataChangeListener(listener: DataChangeListener): void { + this.listener = listener + } + + unregisterDataChangeListener() { + } +} + +@Entry +@Component +struct SwiperExample { + private swiperController: SwiperController = new SwiperController() + private data: MyDataSource = new MyDataSource([]) + + aboutToAppear(): void { + let list = [] + for (var i = 1; i <= 10; i++) { + list.push(i.toString()); + } + this.data = new MyDataSource(list) + } + + build() { + Column({ space: 5 }) { + Swiper(this.swiperController) { + LazyForEach(this.data, (item: string) => { + Text(item) + .width('90%') + .height(160) + .backgroundColor(0xAFEEEE) + .textAlign(TextAlign.Center) + .fontSize(30) + }, item => item) + } + .cachedCount(2) + .index(1) + .autoPlay(true) + .indicator(true) + .displayArrow({ + showBackground: true, + isSidebarMiddle: true, + backgroundSize: 24, + backgroundColor: Color.White, + arrowSize: 18, + arrowColor: Color.Blue + }, false) + + Row({ space: 12 }) { + Button('showNext') + .onClick(() => { + this.swiperController.showNext() + }) + Button('showPrevious') + .onClick(() => { + this.swiperController.showPrevious() + }) + }.margin(5) + }.width('100%') + .margin({ top: 5 }) + } +} +``` \ No newline at end of file -- GitLab