Android 基于颤振的垂直可拆卸屏幕实现

Android 基于颤振的垂直可拆卸屏幕实现,android,flutter,dart,mobile-development,flutter-widget,Android,Flutter,Dart,Mobile Development,Flutter Widget,我想要的只是一个垂直可忽略的小部件。Android与我想要的相当 我一直在寻找它在《颤振》中的等价物,但我没有找到它 这是我想做的 关于如何实现这一点,你有什么想法吗?我认为这可以通过DragableScrollableSheet小部件来实现 只需将initialChildSize设置为0.0,使其隐藏即可开始 然后将此工作表小部件和电视剧列表视图包装在一个堆栈中,使工作表位于列表上方 点击给定电视剧时,可以将initialChildSize更改为1.0,并使用setState(()=>{})

我想要的只是一个垂直可忽略的小部件。Android与我想要的相当 我一直在寻找它在《颤振》中的等价物,但我没有找到它

这是我想做的


关于如何实现这一点,你有什么想法吗?

我认为这可以通过
DragableScrollableSheet
小部件来实现

只需将
initialChildSize
设置为0.0,使其隐藏即可开始

然后将此工作表小部件和电视剧列表视图包装在一个堆栈中,使工作表位于列表上方

点击给定电视剧时,可以将
initialChildSize
更改为1.0,并使用
setState(()=>{})重新生成

现在你有了一个可拖动的表,它显示在水龙头上!为了制作导航动画,您可以使用
AnimationController
,或者有一种不使用堆栈的方法,在这种情况下,您可以使用
Navigator.pushNamed

谢谢你,如果你还有任何问题,请告诉我。
有关更多信息,请查看:

有了@Mihir Thanekar的答案,我在谷歌上搜索了一会儿,终于找到了解决我问题的答案


问题的答案为您提供了如何显示
DraggableScrollableSheet
的答案,然后当
sheet
的大小为整个屏幕的
1.0
时,软件包将启用
dismise
功能。Native
showModalBottomSheet
方法在这一点上不幸是毫无价值的,因为没有空的空间可以用来刷下
工作表

更新
initialChildSize
没有任何作用谢谢你给我一个指导,即使你的确切答案没有解决问题,
DraggableScrollableSheet
对我来说是正确的答案:)我自己添加了一个答案,供将来可能遇到这种需要的人使用。再次感谢:)