Я пытаюсь выяснить, почему метод onTap()
внутри моего InkWell не работает.Виджет InkWell находится внутри виджета Flexible
.Этот Flexible
виджет также находится внутри Row
.
Вот мой код:
TextEditingController controller = new TextEditingController();
@override
void dispose(){
super.dispose();
controller.dispose();
}
@override
Widget build(BuildContext context) {
return Card(
child: Container(
child: Row(
children: <Widget>[
Flexible(
child: InkWell(
onTap: () => print("Search"), //Is not printing anything
child: TextField(
controller: controller,
decoration: InputDecoration(
border: InputBorder.none,
hintText: "Searching..."
),
),
),
)
],
),
decoration: BoxDecoration(
borderRadius: BorderRadius.all(
Radius.circular(8.0)
),
),
),
);
}
Я не знаю, как решить мою проблему.Было бы здорово, если бы кто-нибудь смог решить это XD.