单击时如何更改图标

How can i make the icon change when it is clicked

我希望当在图像上单击“关于我”时箭头更改并显示可见性小部件。

 int angle = 0; 
 RotatedBox(
          quarterTurns: angle,
          child: IconButton(
            icon: Icon(Icons.arrow_forward_ios),
            onPressed: () {
              setState(() {
                angle = 1;
              });
            },
          ),
        ),

关于你的附件图片,你可以简单地使用ExpansionTile获得效果。

如何根据点击更改图标

  • state class 内创建一个 bool _isExpanded = false
  • 展开更改时,使用setstate更改值。 使用分配图标
Icon(_isExpanded?
          Icons.arrow_downward
          :Icons.arrow_upward,
          ),