#flutter #dart
Вопрос:
Я хочу добавить эффект нажатия и эффект пульсации в свой код, но когда я пытаюсь добавить «чернила», все становится красным, я использую flutter. вот мой код «‘ Расширен(
child: Padding( padding: EdgeInsets.all(20.0), child: ListView(children: lt;Widgetgt;[ ListTile( leading: FaIcon(FontAwesomeIcons.thermometerFull), title: Text("Temperature"), trailing: Text(temp != null ? temp.toString() "u00B0" : 'loading'), onTap: () {}, ), ListTile( leading: FaIcon(FontAwesomeIcons.thermometerHalf), title: Text("feels like"), trailing: Text(feels != null ? feels.toString() : "loading"), ), ListTile( hoverColor: Color.fromRGBO(153, 255, 255, 10), leading: FaIcon(FontAwesomeIcons.cloudMeatball), title: Text("Weather"), trailing: Text(desc != null ? desc.toString() : "loading"), ), ListTile( leading: FaIcon(FontAwesomeIcons.sun), title: Text("Humidity"), trailing: Text(humidity != null ? humidity.toString() : "loading"), ), ListTile( leading: FaIcon(FontAwesomeIcons.wind), title: Text("Wind speed"), trailing: Text(wind != null ? wind.toString() : "loading"), ), ListTile( leading: FaIcon(FontAwesomeIcons.bug), title: Text("Wind speed"), trailing: Text(wind != null ? wind.toString() : "loading"), ), ListTile( leading: FaIcon(FontAwesomeIcons.wind), title: Text("Wind speed"), trailing: Text(wind != null ? wind.toString() : "loading"), ), '''
может ли кто-нибудь объяснить это по-новому? это моя первая попытка на флаттере, спасибо!
Комментарии:
1. у тебя
ListView
внутри аStack
? В настоящее время у Flutter есть некоторые проблемы с анимацией пульсаций, когда виджет находится внутри стека. Затем анимация пульсаций отображается на самом нижнем слое. Попробуй завернуть себяListTile
внутрьMaterial
, это сработало для меня2. И вообще, такие анимации пульсаций onTap активируются путем предоставления функции
onTap
параметру виджета. ЕслиonTap
null
да, то анимация деактивируется
Ответ №1:
ЛистТиль уже имеет onTap
свойство и эффект чернильницы при нажатии.