跳到主要内容

HapticFeedback

允许访问设备上的触觉反馈界面。

它是非可视的,并应添加到 page.overlay 列表中。

示例

触觉反馈示例

import flet as ft

def main(page: ft.Page):
hf = ft.HapticFeedback()
page.overlay.append(hf)

page.add(
ft.ElevatedButton("重冲击", on_click=lambda _: hf.heavy_impact()),
ft.ElevatedButton("中等冲击", on_click=lambda _: hf.medium_impact()),
ft.ElevatedButton("轻冲击", on_click=lambda _: hf.light_impact()),
ft.ElevatedButton("振动", on_click=lambda _: hf.vibrate()),
)

ft.app(target=main)

方法

heavy_impact()

提供与重物体碰撞冲击相对应的触觉反馈。

light_impact()

提供与轻物体碰撞冲击相对应的触觉反馈。

medium_impact()

提供与中等物体碰撞冲击相对应的触觉反馈。

vibrate()

为用户提供短暂持续时间的振动触觉反馈。