当我使用 AndroidView 中的gestureRecognizers
和传递手势时,我想使用 SilverAppBar 和 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'),
),
)
];
},
);
}