小编use*_*078的帖子

如何在flutter中动态创建和显示弹出菜单?

是否可以通过按下操作按钮来动态创建弹出菜单(PopupMenuButton)并在屏幕中间显示此菜单?比如如何修改标准的flutter应用来实现这个场景:

  void _showPopupMenu()
  {
  // Create and show popup menu 
     ...
  }
Run Code Online (Sandbox Code Playgroud)

我设法在解决问题方面取得了一些进展,但仍然存在问题。这是 main.dart 的文本。通过单击画布,从 _handleTapDown (...) 调用 _showPopupMenu3(上下文)函数。菜单确实出现了,我可以捕捉选项,但是选择菜单后没有关闭。要关闭菜单需要按 BACK 按钮或单击画布。这可能对应于 CANCEL 情况。所以问题是:1)选择项目后如何关闭菜单(也许它只是菜单属性的一些参数)?2)应该传递给位置参数的坐标的目的和意义不是很清楚。如何提高点击坐标旁边的菜单?

资料来源:

import 'package:flutter/material.dart';

void main() => runApp(new MyApp());

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      title: 'Flutter Demo',
      theme: new ThemeData(
        // This is the theme of your application.
        //
        // Try running your application with "flutter run". You'll see the
        // …
Run Code Online (Sandbox Code Playgroud)

contextmenu popup flutter

14
推荐指数
3
解决办法
2万
查看次数

如何捕获抽屉的打开和关闭抖动?

如何捕捉抽屉打开和关闭的颤动?原则上,必须使用两个对象来实现此目的:“保存”抽屉的 DrawerController 和抽屉回调。抽屉回调应该跟踪抽屉的打开和关闭,但是https://github.com/flutter/flutter/issues/21272https://github.com/flutter/flutter/issues/23630中讨论的代码确实如此不行。任何人都可以提供建议吗?

flutter

4
推荐指数
1
解决办法
2661
查看次数

是否可以使用 dart 函数作为 C 中的回调函数?

是否可以使用ffi将指向dart函数的指针传递到C模块(即 * .so 库)并直接从 * .so 库访问此 dart 函数并通过回调方式使用它?

ffi dart

3
推荐指数
1
解决办法
1725
查看次数

标签 统计

flutter ×2

contextmenu ×1

dart ×1

ffi ×1

popup ×1