跳到主要内容

HapticFeedback

Allows access to the haptic feedback interface on the device.

It is non-visual and should be added to page.overlay list.

Examples

Haptic feedback sample

import flet as ft

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

page.add(
ft.ElevatedButton("Heavy impact", on_click=lambda _: hf.heavy_impact()),
ft.ElevatedButton("Medium impact", on_click=lambda _: hf.medium_impact()),
ft.ElevatedButton("Light impact", on_click=lambda _: hf.light_impact()),
ft.ElevatedButton("Vibrate", on_click=lambda _: hf.vibrate()),
)

ft.app(target=main)

Methods

heavy_impact()

Provides a haptic feedback corresponding a collision impact with a heavy mass.

light_impact()

Provides a haptic feedback corresponding a collision impact with a light mass.

medium_impact()

Provides a haptic feedback corresponding a collision impact with a medium mass.

vibrate()

Provides vibration haptic feedback to the user for a short duration.