Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
971c29a2
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
971c29a2
编写于
2月 21, 2022
作者:
Y
Yao yuchi
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
modify pattern-lock api docs
Signed-off-by:
N
Yao yuchi
<
yaoyuchi@huawei.com
>
上级
8674f349
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
21 addition
and
23 deletion
+21
-23
zh-cn/application-dev/reference/arkui-ts/ts-basic-components-patternlock.md
...dev/reference/arkui-ts/ts-basic-components-patternlock.md
+21
-23
未找到文件。
zh-cn/application-dev/reference/arkui-ts/ts-basic-components-patternlock.md
浏览文件 @
971c29a2
# PatternLock<font color=ff0000><sup>8+</sup></font>
# PatternLock
> ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:** 该组件从API Version 8开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。
图案密码锁组件,以宫格图案的方式输入密码,用于密码验证。
...
...
@@ -24,37 +26,37 @@ PatternLock(controller?: PatternLockController)
| ------------- | -------------- |
| reset():void; | 重置组件状态。 |
## 属性
方法
## 属性
不支持
*`backgroundColor`*
以外的通用属性设置。
| 名称 | 参数类型 | 默认值 | 描述 |
| --------------- | ---------------- | ----------- | ------------------------------------------------------------ |
| sideLength | Length | 300dp | 设置组件的宽度和高度(相同值)。最小可以设置为0。 |
| circleRadius | Length | 14dp | 设置宫格圆点的半径。 |
| backgroundColor | ResourceColor | 无 | 设置组件的背景色。 |
| regularColor | ResourceColor | Color.Black | 设置宫格圆点在“未选中”状态的填充颜色。 |
| selectedColor | ResourceColor | Color.Black | 设置宫格圆点在“选中”状态的填充颜色。 |
| activeColor | ResourceColor | Color.Black | 设置宫格圆点在“激活”状态的填充颜色。 |
| pathColor | ResourceColor | Color.Blue | 设置线段的颜色。 |
| pathStrokeWidth | number or string | 34dp | 设置连线的宽度。最小可以设置为0。 |
| autoReset | boolean | true | 设置是否支持用户在完成输入后再次触屏重置组件状态。如果设置为true,用户可以通过触摸图案密码锁重置组件状态(清除之前的输入效果);如果设置为false,用户手指离开屏幕完成输入后,再次触摸图案密码锁(包括圆点)不能改变之前的输入状态。 |
| 名称 | 参数类型 | 默认值 | 描述 |
| --------------- | ------------- | ----------- | ------------------------------------------------------------ |
| sideLength | Length | 300vp | 设置组件的宽度和高度(相同值)。最小可以设置为0。 |
| circleRadius | Length | 14vp | 设置宫格圆点的半径。 |
| regularColor | ResourceColor | Color.Black | 设置宫格圆点在“未选中”状态的填充颜色。 |
| selectedColor | ResourceColor | Color.Black | 设置宫格圆点在“选中”状态的填充颜色。 |
| activeColor | ResourceColor | Color.Black | 设置宫格圆点在“激活”状态的填充颜色。 |
| pathColor | ResourceColor | Color.Blue | 设置连线的颜色。 |
| pathStrokeWidth | Length | 34vp | 设置连线的宽度。最小可以设置为0。 |
| autoReset | boolean | true | 设置是否支持用户在完成输入后再次触屏重置组件状态。如果设置为true,用户可以通过触摸图案密码锁重置组件状态(清除之前的输入效果);如果设置为false,用户手指离开屏幕完成输入后,再次触摸图案密码锁(包括圆点)不能改变之前的输入状态。 |
## 事件
方法
## 事件
|
事件名 | 参数类型 | 默认值 | 描述
|
| -------------------------------------------------------- | -------------
| ------ | -------------
----------------------------------------------- |
| onPatternComplete
| Array
<number>
| 无
| 指定输入状态结束时被调用的回调函数,参数是和输入顺序一致的数字数组。 |
|
名称 | 功能描述
|
| -------------------------------------------------------- | ------------------------------------------------------------ |
| onPatternComplete
(callback: (input: Array
<number>
) => void)
| 指定输入状态结束时被调用的回调函数,参数是和输入顺序一致的数字数组。 |
## 示例
```
typescript
@
Entry
@
Component
struct
Swiper
Example
{
struct
PatternLock
Example
{
@
State
passwords
:
Number
[]
=
[]
@
State
message
:
string
=
'
please input password
'
private
patternLockController
:
PatternLockController
=
new
PatternLockController
()
build
()
{
Flex
({
direction
:
FlexDirection
.
Column
,
alignItems
:
ItemAlign
.
Center
,
justifyContent
:
FlexAlign
.
Center
})
{
Text
(
this
.
message
).
textAlign
(
TextAlign
.
Center
)
...
...
@@ -62,10 +64,6 @@ struct SwiperExample {
.
sideLength
(
150
)
.
circleRadius
(
7
)
.
pathStrokeWidth
(
17
)
.
regularColor
(
Color
.
Black
)
.
selectedColor
(
Color
.
Black
)
.
activeColor
(
Color
.
Black
)
.
pathColor
(
Color
.
Blue
)
.
backgroundColor
(
Color
.
White
)
.
autoReset
(
true
)
.
onPatternComplete
((
input
:
Array
<
number
>
)
=>
{
...
...
@@ -95,5 +93,5 @@ struct SwiperExample {
}
```
![
](
.\
figures\patternlock.gif
)
![
patternlock
](
figures\patternlock.gif
)
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录