Android 在颤振中绕过小部件
我有一个应用程序,我被卡住了。我不太会飞和飞镖,所以我在这里有点不知所措。基本上,我有两个小部件,其中一个是另一个的孩子 我想做的是绕过父窗口小部件,让它将所有触摸输入重新路由到子窗口小部件,并能够在保持其状态的同时打开和关闭父窗口小部件 父窗口小部件是缩放窗口小部件,子窗口小部件是画师窗口小部件。两者都接收触摸输入。问题是,画师小部件在接收触摸输入时有延迟,因为缩放小部件处于打开状态(我知道这一点,因为如果我注释掉缩放小部件,一切都正常工作),这种延迟会使应用程序变得无用 如何绕过父窗口小部件,仍然将所有触摸输入数据发送到painter窗口小部件?我需要Zoom和Painter两个小部件无缝地协同工作,因此不能忽略其中一个 下面是一些代码:Android 在颤振中绕过小部件,android,flutter,widget,touch,toggle,Android,Flutter,Widget,Touch,Toggle,我有一个应用程序,我被卡住了。我不太会飞和飞镖,所以我在这里有点不知所措。基本上,我有两个小部件,其中一个是另一个的孩子 我想做的是绕过父窗口小部件,让它将所有触摸输入重新路由到子窗口小部件,并能够在保持其状态的同时打开和关闭父窗口小部件 父窗口小部件是缩放窗口小部件,子窗口小部件是画师窗口小部件。两者都接收触摸输入。问题是,画师小部件在接收触摸输入时有延迟,因为缩放小部件处于打开状态(我知道这一点,因为如果我注释掉缩放小部件,一切都正常工作),这种延迟会使应用程序变得无用 如何绕过父窗口小部件
child: GestureZoomBox(
maxScale: 5.0,
doubleTapScale: 3.0,
duration: Duration(milliseconds: 200),
child: Container(
height: 675,
width: 477,
decoration: BoxDecoration(
color: Colors.white,
),
foregroundDecoration: BoxDecoration(
image: DecorationImage(
image: AssetImage("assets/***.png"),
fit: BoxFit.fill,
),
),
child: AbsorbPointer(
absorbing: absorbP,
child: Painter(_controller),
基本上,当AbsorbPointer的吸收属性(absorbP)为off(false)时,我希望绕过GestureZoomBox小部件,以便将通常传递给GestureZoomBox小部件的所有触摸输入路由到Painter小部件,反之亦然
基本上,我想做的是有一个自定义的painter小部件,它也有缩放控件(平移、双击缩放、收缩到缩放),但这不应该影响写作能力
任何帮助都将不胜感激
多谢各位 附上一些代码