提交 ebe838be 编写于 作者: Z zhongjianfei

Adapter ArkTSCard Sample code.

Signed-off-by: Nzhongjianfei <zhongjianfei@huawei.com>
Change-Id: Iba14d3b3fead09d628da843d21811c4625712092
上级 e4431073
...@@ -21,22 +21,24 @@ ArkTS卡片开放了使用动画效果的能力,支持[显式动画](../refere ...@@ -21,22 +21,24 @@ ArkTS卡片开放了使用动画效果的能力,支持[显式动画](../refere
```ts ```ts
@Entry @Entry
@Component @Component
struct AttrAnimationExample { struct AnimationCard {
@State rotateAngle: number = 0; @State rotateAngle: number = 0;
build() { build() {
Column() { Row() {
Button('change rotate angle') Button('change rotate angle')
.height('20%')
.width('90%')
.margin('5%')
.onClick(() => { .onClick(() => {
this.rotateAngle = 90; this.rotateAngle = (this.rotateAngle === 0 ? 90 : 0);
}) })
.margin(50)
.rotate({ angle: this.rotateAngle }) .rotate({ angle: this.rotateAngle })
.animation({ .animation({
curve: Curve.EaseOut, curve: Curve.EaseOut,
playMode: PlayMode.AlternateReverse playMode: PlayMode.Normal,
}) })
}.width('100%').margin({ top: 20 }) }.height('100%').alignItems(VerticalAlign.Center)
} }
} }
``` ```
...@@ -6,7 +6,7 @@ ArkTS卡片开放了自定义绘制的能力,在卡片上可以通过[Canvas]( ...@@ -6,7 +6,7 @@ ArkTS卡片开放了自定义绘制的能力,在卡片上可以通过[Canvas](
```ts ```ts
@Entry @Entry
@Component @Component
struct WidgetCard { struct CanvasCard {
private canvasWidth: number = 0; private canvasWidth: number = 0;
private canvasHeight: number = 0; private canvasHeight: number = 0;
// 初始化CanvasRenderingContext2D和RenderingContextSettings // 初始化CanvasRenderingContext2D和RenderingContextSettings
......
...@@ -58,6 +58,10 @@ ArkTS卡片与JS卡片具备不同的实现原理及特征,在场景能力上 ...@@ -58,6 +58,10 @@ ArkTS卡片与JS卡片具备不同的实现原理及特征,在场景能力上
## 相关实例 ## 相关实例
此文档中示例代码均有完整示例工程对应,具体对应关系如下:
- [ArkTS卡片开发指导 - 开发卡片页面](https://gitee.com/openharmony/applications_app_samples/tree/master/code/DocsSample/Form/ArkTSCardDocsSample)
针对Stage模型卡片提供方的开发,有以下相关实例可供参考: 针对Stage模型卡片提供方的开发,有以下相关实例可供参考:
- [ArkTS音乐卡片(ArkTS)(Full SDK)(API9)](https://gitee.com/openharmony/applications_app_samples/tree/master/code/SuperFeature/Widget/ArkTSCard/MusicControl) - [ArkTS音乐卡片(ArkTS)(Full SDK)(API9)](https://gitee.com/openharmony/applications_app_samples/tree/master/code/SuperFeature/Widget/ArkTSCard/MusicControl)
...@@ -69,3 +73,4 @@ ArkTS卡片与JS卡片具备不同的实现原理及特征,在场景能力上 ...@@ -69,3 +73,4 @@ ArkTS卡片与JS卡片具备不同的实现原理及特征,在场景能力上
- [ArkTS卡片Canvas小游戏(ArkTS)(API9)](https://gitee.com/openharmony/applications_app_samples/tree/master/code/SuperFeature/Widget/ArkTSCard/CanvasGame) - [ArkTS卡片Canvas小游戏(ArkTS)(API9)](https://gitee.com/openharmony/applications_app_samples/tree/master/code/SuperFeature/Widget/ArkTSCard/CanvasGame)
- [ArkTS卡片计算器(ArkTS)(API9)](https://gitee.com/openharmony/applications_app_samples/tree/master/code/SuperFeature/Widget/ArkTSCard/Calculator) - [ArkTS卡片计算器(ArkTS)(API9)](https://gitee.com/openharmony/applications_app_samples/tree/master/code/SuperFeature/Widget/ArkTSCard/Calculator)
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册