天天看點

【flutter】左上角彈出框

String gridName ='sssssss'
actions: <Widget>[
          Builder(
            builder: (context){
              return PopupMenuButton<String>(
                  child: Container(
                    margin: EdgeInsets.fromLTRB(0, 0, 10, 0),
                    child: Center(
                      child: Text(gridName ,overflow: TextOverflow.ellipsis,),
                    ),
                  ),
                  itemBuilder: (BuildContext context) => <PopupMenuItem<String>>[
                    PopupMenuItem<String>(
                        value: 'id01', child: Text('name One')),
                    PopupMenuItem<String>(
                        value: 'id02', child: Text('name Two')),
                    PopupMenuItem<String>(
                        value: 'id03', child: Text('name Three')),
                    PopupMenuItem<String>(
                        value: 'id04', child: Text('nameFour'))
                  ],
                  onSelected: (String value) {
                    setState(() { gridName = value; });
                  });
            },
          ),
        ],