Flutter: InkWell или Gesturedector не работают внутри позиции ⇐ Android
-
Гость
Flutter: InkWell или Gesturedector не работают внутри позиции
Я попробовал InkWell, GestureDetector внутри:
Позиционировано(, справа: ширина * 0,09, верх: 38, дочерний элемент: GestureDetector( поведение: HitTestBehavior.deferToChild, onTap: () { журнал("Тесттт); }, дочерний элемент: SizedBox( ширина: 50, высота: 30, ребенок: Стек( дети: [ константное дополнение( отступ: EdgeInsets.all(8.0), ребенок: Значок( Значки.уведомления, цвет: Цвета.белый, размер: 60, ), ), Позиционируется( верх: 0, правильно: 0, ребенок: Obx( () => notifikasi.total.value > 0 ? Контейнер( дополнение: const EdgeInsets.all(4), украшение: BoxDecoration( цвет: Цвета.красный, borderRadius: BorderRadius.circular(10), ), ограничения: const BoxConstraints( минШирина: 16, минВысота: 16, ), ребенок: Текст( "${notifikasi.total.value}", стиль: const TextStyle( цвет: Цвета.белый, Размер шрифта: 12, ), textAlign: TextAlign.center, ), ) : Контейнер(), ), ), ], ), ), ), ), Но ни работы. Я пытался
InkWell( onTap: () { журнал("Тесс"); }, всплескЦвет: Colors.blueAccent, ребенок: Контейнер( поле: const EdgeInsets.only(справа: 100, сверху: 50), отступ: EdgeInsets.zero, выравнивание: Alignment.topRight, дочерний элемент: const Icon( Icons.notification_add, размер: 35, цвет: Цвета.белый, ), ), ), Нажатие выполнено успешно, но все области под значком доступны для нажатия. Если прямо на значке, на него нельзя нажать
Полный виджет
Я пытаюсь создать код чернильницы, детектор жестов, плавающую кнопку, кнопку со значком внутри позиции.
Я попробовал InkWell, GestureDetector внутри:
Позиционировано(, справа: ширина * 0,09, верх: 38, дочерний элемент: GestureDetector( поведение: HitTestBehavior.deferToChild, onTap: () { журнал("Тесттт); }, дочерний элемент: SizedBox( ширина: 50, высота: 30, ребенок: Стек( дети: [ константное дополнение( отступ: EdgeInsets.all(8.0), ребенок: Значок( Значки.уведомления, цвет: Цвета.белый, размер: 60, ), ), Позиционируется( верх: 0, правильно: 0, ребенок: Obx( () => notifikasi.total.value > 0 ? Контейнер( дополнение: const EdgeInsets.all(4), украшение: BoxDecoration( цвет: Цвета.красный, borderRadius: BorderRadius.circular(10), ), ограничения: const BoxConstraints( минШирина: 16, минВысота: 16, ), ребенок: Текст( "${notifikasi.total.value}", стиль: const TextStyle( цвет: Цвета.белый, Размер шрифта: 12, ), textAlign: TextAlign.center, ), ) : Контейнер(), ), ), ], ), ), ), ), Но ни работы. Я пытался
InkWell( onTap: () { журнал("Тесс"); }, всплескЦвет: Colors.blueAccent, ребенок: Контейнер( поле: const EdgeInsets.only(справа: 100, сверху: 50), отступ: EdgeInsets.zero, выравнивание: Alignment.topRight, дочерний элемент: const Icon( Icons.notification_add, размер: 35, цвет: Цвета.белый, ), ), ), Нажатие выполнено успешно, но все области под значком доступны для нажатия. Если прямо на значке, на него нельзя нажать
Полный виджет
Я пытаюсь создать код чернильницы, детектор жестов, плавающую кнопку, кнопку со значком внутри позиции.
Мобильная версия