flutter 点击按钮时如何创建下拉窗口?

goqiplq2  于 2022-12-24  发布在  Flutter
关注(0)|答案(2)|浏览(171)

image description here
那么如何创建它呢?我试着找出答案,但仍然找不到方法

eni9jsuy

eni9jsuy1#

利用可见性微件

bool isDropDownVisible = false

 Visibility(
 visible: isDropDownVisible,
 child: DropdownButton(
 // DropDown Code
 )

现在,当onButtonClick将其设置为如下:

setState(() {
isCheckSelected =! isCheckSelected;
});
pw9qyyiw

pw9qyyiw2#

您可以简单地使用一个下拉窗口小部件,并将其与可视性窗口小部件 Package 在一起,可视性窗口小部件将根据该按钮的点击进行更新:

bool visible=false;

        ElevatedButton(onPressed: (){
          visible=!visible;    //onPressing the click button it will update visible variable
        }, child: Text('Click')),

        Visibility(
          visible: visible,    //which will make the dropdown visible
            child: DropdownButton(items: items, onChanged: (){}))

相关问题