
#跟着坚果学鸿蒙# ——信息展示-Gauge-设置隐私隐藏
·
前言
本系列文章旨在通过系统性地测试官网提供的各类功能示例,以实践验证其实际应用效果。我们将从开发者实际需求出发,通过完整运行每个示例代码,详细记录执行过程与结果输出,从而评估这些示例能否为开发者提供有效的帮助。
示例效果说明
该示例通过privacySensitive接口,实现了隐私隐藏效果,效果展示需要卡片框架支持。
示例代码
@Entry
@Component
struct Index {
build() {
Scroll() {
Column({ space: 15 }) {
Row() {
Gauge({ value: 50, min: 1, max: 100 }) {
Column() {
Text('60')
.maxFontSize("180sp")
.minFontSize("160.0vp")
.fontWeight(FontWeight.Medium)
.fontColor("#ff182431")
.width('40%')
.height('30%')
.textAlign(TextAlign.Center)
.margin({ top: '22.2%' })
.textOverflow({ overflow: TextOverflow.Ellipsis })
.maxLines(1)
}.width('100%').height('100%')
}
.startAngle(225)
.endAngle(135)
.colors(Color.Red)
.width('80%')
.height('80%')
.strokeWidth(18)
.trackShadow({ radius: 7, offsetX: 7, offsetY: 7 })
.padding(18)
.privacySensitive(true)
}
}
}
}
}
示例效果
核心内容
privacySensitive(true)
当设置为 true 时,表示该组件(或其子组件)可能包含用户敏感信息。
系统会根据设备策略,在特定场景下对该组件内容进行模糊处理、隐藏或打码,防止敏感信息被非授权采集或显示。
反之,如果设置为 false:
表示该组件不涉及隐私信息,系统不会对其进行特殊处理。
更多推荐
所有评论(0)