flutter 添加 showCupertinoContextMenu 函数

bejyjqdl  于 6个月前  发布在  Flutter
关注(0)|答案(8)|浏览(50)

使用案例

添加 showCupertinoContextMenu 函数
现在我们已经有了 showMenu,但它属于 materialUI 而不是 Cupertino,我们希望添加一个 showCupertinoContextMenu 函数。

建议

添加 showCupertinoContextMenu 函数
现在我们已经有了 showMenu,但它属于 materialUI 而不是 Cupertino,我们希望添加一个 showCupertinoContextMenu 函数。

1wnzp6jl

1wnzp6jl1#

你好,@laterdayi

您正在复制Use caseProposal部分,您能否对Use case更具体一些?CupertinoContextMenu是否适合您的情况?

hk8txs48

hk8txs482#

你好,@laterdayi。你正在复制Use caseProposal部分,你能具体说明一下Use case吗?CupertinoContextMenu是否适合你的情况?
我有一个场景,当我在数据表的DataRow上长按时,我希望弹出CupertinoContextMenu,所以我需要一个showCupertinoContextMenu方法,就像showMenu一样。

2w3kk1z5

2w3kk1z53#

看起来在#151745的上下文中也是一样的。在这种情况下,我们不能将CupertinoContextMenu用作DataRow类型。将其标记为功能请求。

zour9fqk

zour9fqk4#

是的,需要添加一种新的方法来实现它,期待添加。

piwo6bdm

piwo6bdm6#

check out #143712
这似乎是一个组件,而不是一个函数调用显示

tyu7yeag

tyu7yeag7#

你不想使用通常的长按目标的CupertinoContextMenu弹跳动画,而是希望立即打开它吗?还有目标小部件会随着新路由的出现而动画进入吗,还是新路由只是出现而没有动画?

这是打开CupertinoContextMenu的代码:

flutter/packages/flutter/lib/src/cupertino/context_menu.dart
第464行 in [978657b](https://github.com/flutter/flutter/commit/978657becd854b0b5ced80d372bdfc9b82da19b0)
|  | void_openContextMenu() { |
目前还没有写成一种可以很容易地抽象成全局函数的形式。我猜是因为某种原因,你不能使用CupertinoContextMenu和DataRow吧?
我在想这个提议可能不太实用,但我们需要更多的信息来了解它会做什么。
2exbekwf

2exbekwf8#

你不想使用通常的长按目标的CupertinoContextMenu弹跳动画,而是希望立即打开它吗?还有目标小部件会随着新路由的出现而动画进入吗,还是新路由只是出现而没有动画?

以下是打开CupertinoContextMenu的代码:

flutter/packages/flutter/lib/src/cupertino/context_menu.dart
第464行 in [978657b](https://github.com/flutter/flutter/commit/978657becd854b0b5ced80d372bdfc9b82da19b0)
|  | void_openContextMenu() { |
目前还没有写成一种可以很容易地抽象成全局函数的形式。我猜是因为某种原因,你不能使用CupertinoContextMenu与DataRow一起使用?
我认为这个提议可能不太实用,但我们需要更多的信息来了解它将实现什么功能。

相关问题