如何才能使图标仅针对所单击的磁贴进行更新?目前的行为是,当点击一个磁贴时,all个图标会更新.
以下是代码(调整为仅包括相关部分):
Column(children: List.generate(
filteredFAQ.length,
(index) => Column(
children: [
if(index > 0) {
Container(
child: Column(
children: <Widget>[
ExpansionTile(
trailing: SvgPicture.string(
isQuestionClicked
? addPayeeArrowUp
: rightArrow,
color: primary,
),
onExpansionChanged:
(bool expanded) {
setState(() {
isQuestionClicked = expanded;
});
},
),
],
)
)
}
]
)
),);
以下是该行为的截图:
[2
我使用了内置的ExpansionChange of the ExpansionTile.