我正在开发 Flutter 主屏幕设计,需要一些有关特定功能的帮助。这就是我想要实现的目标:
为此使用类似
Expansion Tile
的内容。下面只是一个一般示例:
缩进可能不适合代码,因为它是通过电话编写的,但我已经提供了您可以在您的案例中使用的大部分属性。
ExpansionTile(
collapsedBackgroundColor: nyanza,
backgroundColor: nyanza,
textColor: text,
collapsedTextColor: text,
collapsedIconColor: text,
iconColor: text,
title: const Text(
'Take Quiz by Searching Quiz Title'),
collapsedShape: OutlineInputBorder(
borderRadius: BorderRadius.circular(10),
borderSide: const BorderSide(
color: Colors.transparent)),
shape: OutlineInputBorder(
borderRadius: BorderRadius.circular(10),
borderSide: const BorderSide(
color: Colors.transparent)),
onExpansionChanged: (value) {
setState(() {
isExpandedTitle = value;
});
},
children: <Widget>[
if (isExpandedTitle)
//show expanded view,
if(!isExpandedTitle) // show normal view
],),