Как я могу изменить значок при нажатии на него

#flutter #dart #user-interface

Вопрос:

Я хочу, чтобы стрелка менялась и отображала виджет видимости при нажатии на изображение «Обо мне».

Комментарии:

1. можете ли вы включить свой фрагмент кода?

Ответ №1:

Что касается вашего прикрепленного изображения, вы можете просто получить эффект, используя ExpansionTile.

Как изменить значок в зависимости от щелчка

  • создайте bool _isExpanded = false внутренний state класс.
  • При развертывании изменений используйте setstate для изменения значения. Использование присвоения значка
 Icon(_isExpanded?
          Icons.arrow_downward
          :Icons.arrow_upward,
          ),
 

Ответ №2:

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