小编Gui*_*ira的帖子

Flutter 可以检测悬停的手写笔吗?

一些手机,尤其是三星 Galaxy Note 系列设备,配备了触控笔(触控笔?),当它们靠近屏幕但​​不接触屏幕时可以被检测到。Flutter 可以检测和处理这种事件吗?

(以下是我对此的调查,如果您已经知道答案,请跳过此部分)

监听器类可以检测当触摸屏幕和手写笔执行的操作MouseRegion类应该检测的动作与盘旋指针进行。所以我写了这个简单的小部件来测试这两个类:

class MyHomePage extends StatefulWidget {
  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  String  _message = "Nothing happened";
  String _location = "Nothing happened";

  void onEnter(PointerEnterEvent event) {
    setState(() {
      _message = "Pointer entered";
    });
  }

  void onExit(PointerExitEvent event) {
    setState(() {
      _message = "Pointer exited";
    });
  }

  void onHover(PointerHoverEvent event) {
    setState(() {
      _location = "Pointer at ${event.localPosition.dx} ${event.localPosition.dy} distance ${event.distance}";
    });
  }

  void onDown(PointerDownEvent event) …
Run Code Online (Sandbox Code Playgroud)

android flutter

7
推荐指数
1
解决办法
459
查看次数

标签 统计

android ×1

flutter ×1