#flutter #menu #dropdown
Вопрос:
Привет, я новичок в flutter, я хочу знать, есть ли способ создать выпадающее меню, как показано на рисунке выше. Он должен быть доступен для клика с текстом, и когда пользователь нажмет на него, появится больше текста о заголовке. Самое близкое, что я могу получить, — это чернильница, но я не знаю, как добавить к ней эффект выпадающего списка. Я был бы очень благодарен, если бы вы помогли мне с этим
Ответ №1:
Если вы ищете что-то похожее на изображение, то расширение-это правильный виджет, вам просто нужно поместить текст в качестве дочернего элемента внутри расширения, таким образом, он будет скрыт, если пользователь не нажмет на него, вот так:
Card(
child: ExpansionTile(
title: Text('Click on me',
style: TextStyle(fontSize: 16.0, fontWeight: FontWeight.w500),
),
children: <Widget>[
Text('Your text here',
style: TextStyle(fontWeight: FontWeight.w700),
)
],
),
);