[英]Flutter how to get a popup menu on a ListTile?
我正在嘗試在ListTile
下獲得一個popupmenu。 title
顯示說明, subtitle
顯示帶有某些消息的所選值, onTap
打開彈出菜單,用戶可以在其中選擇一個值。
我嘗試將DropdownButtonHideUnderline
放在subtitle
,但這會顯示箭頭,並且顯然不會響應ListTile
onTab
。
如何在ListTile
上獲得ListTile
?
也許您可以嘗試PopuMenuButton,
PopupMenuButton<String>(
onSelected: (String value) {
setState(() {
_selection = value;
});
},
child: ListTile(
leading: IconButton(
icon: Icon(Icons.add_alarm),
onPressed: () {
print('Hello world');
},
),
title: Text('Title'),
subtitle: Column(
children: <Widget>[
Text('Sub title'),
Text(_selection == null ? 'Nothing selected yet' : _selection.toString()),
],
),
trailing: Icon(Icons.account_circle),
),
itemBuilder: (BuildContext context) => <PopupMenuEntry<String>>[
const PopupMenuItem<String>(
value: 'Value1',
child: Text('Choose value 1'),
),
const PopupMenuItem<String>(
value: 'Value2',
child: Text('Choose value 2'),
),
const PopupMenuItem<String>(
value: 'Value3',
child: Text('Choose value 3'),
),
],
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.