首页 > 解决方案 > 当 defaultPaneState 处于 CLOSED 状态时,窗格子上的按钮没有响应,直到热重新加载组件

问题描述

我正在使用 SlidingUpPanel 颤振包,我在窗格组件上有一个按钮,当我把 defaultPanelState: PanelState.CLOSED它放在热重新加载之前它不起作用,当我使用它时 defaultPanelState: PanelState.OPEN,它起作用,但我想在状态关闭的情况下使用它。

示例小部件:

Widget build(BuildContext context) {
    return Scaffold(
      body: SlidingUpPanel(
        maxHeight: MediaQuery.of(context).size.height * 0.85,
        minHeight: MediaQuery.of(context).size.height * 0.7,
       
        defaultPanelState: PanelState.CLOSED,
       
        panel: Center(
          child: ElevatedButton(
            child: Text("click"),
            onPressed: () => {print("button clicked")},
          ),
        ),
        body: Center(
          child: Text("background"),
        ),
       
      ),
    );

标签: flutterbuttonpanel

解决方案


推荐阅读