【发布时间】:2020-12-22 01:30:31
【问题描述】:
【问题讨论】:
标签: android flutter dart mobile-development flutter-widget
【问题讨论】:
标签: android flutter dart mobile-development flutter-widget
我认为这可以通过 DraggableScrollableSheet 小部件来完成!
只需将initialChildSize 设置为 0.0 即可开始隐藏。
然后将此工作表小部件和您的电视剧列表视图包装在一个堆栈中,使工作表位于列表上方。
当你点击一个给定的电视剧时,你可以将initialChildSize更改为1.0,并用setState(()=>{});重建
现在您有一个可拖动的工作表,点击即可显示!为了制作导航动画,您可以使用AnimationController,或者有一种方法可以在没有堆栈的情况下执行此操作,在这种情况下您可以使用Navigator.pushNamed。
谢谢,如果您还有其他问题,请告诉我。 欲了解更多信息,请查看:https://api.flutter.dev/flutter/widgets/DraggableScrollableSheet-class.html
【讨论】:
initialChildSize 没有任何作用 as you can see here
DraggableScrollableSheet 对我来说是正确的答案 :) 我自己添加了一个答案,对于可能遇到的人以后有这个需求。再次感谢:)