Я хочу использовать SilverAppBar с AndroidView в качестве тела, когда я передаю жесты, используя gestureRecognizers
в AndroidView , а затем SilverBar никогда не получит это. Я знаю, что GestureArena
используется для устранения неоднозначности жестов. Но все же я не знаю, как справиться с этой проблемой. Дело в том, что AndroidView также содержит прокручиваемый контент.
Widget _createWidget(BuildContext context) {
return NestedScrollView(
body: AndroidView(
hitTestBehavior: PlatformViewHitTestBehavior.opaque,
viewType: 'view',
onPlatformViewCreated: (int id) {},
gestureRecognizers: Set()
..add(Factory<EagerGestureRecognizer>(
() => EagerGestureRecognizer())),
),
headerSliverBuilder: (BuildContext context, bool innerBoxIsScrolled) {
return <Widget>[
SliverAppBar(
snap: false,
expandedHeight: 200.0,
floating: false,
pinned: true,
flexibleSpace: FlexibleSpaceBar(
collapseMode: CollapseMode.none,
title: Text('Flex bar'),
),
)
];
},
);
}