震动检测器
检测手机震动。
它是非视觉的,应该添加到 page.overlay
列表中。
示例
震动检测器示例
import flet as ft
def main(page: ft.Page):
shd = ft.ShakeDetector(
minimum_shake_count=2,
shake_slop_time_ms=300,
shake_count_reset_time_ms=1000,
on_shake=lambda _: print("检测到震动!"),
)
page.overlay.append(shd)
page.add(ft.Text("程序体"))
ft.app(target=main)
属性
minimum_shake_count
触发震动所需的最少震动次数。默认为 1
。
shake_count_reset_time_ms
震动计数重置的时间,以毫秒为单位。默认为 3000
ms。
shake_slop_time_ms
震动之间的最小时间,以毫秒为单位。默认为 500
ms。
shake_threshold_gravity
震动检测阈值,以 G 为单位。默认为 2.7
G。
事件
on_shake
当检测到震动时触发。