Size: a a a

Flutter Developers — русскоговорящее сообщество

2020 February 16

PP

Pavel Pimenov in Flutter Developers — русскоговорящее сообщество
хотя, возможно, колбэки и нужно прокидывать, типа навигацией управляет родительская страница
источник

А

Андрей in Flutter Developers — русскоговорящее сообщество
возможно, ты делаешь что-то не так, раз такая путаница и сложности)
источник

PP

Pavel Pimenov in Flutter Developers — русскоговорящее сообщество
может быть)
источник

MK

Mikhail Kolchanov in Flutter Developers — русскоговорящее сообщество
Друзья, приглашаем вас к участию в конференции IRConf 2020 - “Инвестиции 2.0”, которая состоится 20.02.2020 в Технопарке Сколково.

То, о чем обычно не говорят на конференциях. Неудачи, кейсы, подводные камни. О чем говорят в кулуарах.

Конференция пройдёт в форме дискуссионных панелей с представителями инвестиционных фондов, акселераторов, технопарков, а также с участием частных инвесторов, бизнес-ангелов и фаундеров стартапов, экспертов и менторов проектов.

Более 20 спикеров и участников дискуссий из ведущих компаний, включая:
Сколково, ФРИИ, iDealMachine, StartupBootcamp, Global Venture Alliance (GVA), НИУ ВШЭ, Ассоциации импакт-инвесторов, Ассоциации трекеров, СОБА, Объединения «Кировский завод», United Investors и многих других.

Предполагается 150 участников - инвесторов и игроков рынка прямых и венчурных инвестиций, а также стартапов.

Регистрация по ссылке:
https://investor-relations-club.timepad.ru/event/1241770/?utm_refcode=a179d8fec2db35567243770ef841686a82b0c367

Про промокоду Samoylova - скидка 10%
источник

IE

Igor' Emberovich in Flutter Developers — русскоговорящее сообщество
Привет! ✋
Не подскажете, как на флаттере сделать так, чтобы определять,  в какой участок карты пользователь кликнул?
Есть изображение в png, в нём несколько слоёв,хотелось бы детектить события клика по конкретному участку
источник

А

Андрей in Flutter Developers — русскоговорящее сообщество
карты какой?
источник

IE

Igor' Emberovich in Flutter Developers — русскоговорящее сообщество
Карта мира с континентами. Png не обязательно, есть макет из фотошопа, могу в разные форматы сохранить
источник

А

Андрей in Flutter Developers — русскоговорящее сообщество
я имею ввиду карта не google, яндекс и т.п.?
источник

А

Андрей in Flutter Developers — русскоговорящее сообщество
в голову только пришло, что можно поковырять example из гита с флаттером, с 2D трансформациями, там экранчик такой в виде сот, на котором есть поворот, масштаб, ну и выделение контура, получается
источник

IE

Igor' Emberovich in Flutter Developers — русскоговорящее сообщество
Андрей
я имею ввиду карта не google, яндекс и т.п.?
Не, просто изображение, которое состоит из слоёв. Каждый слой содержит компонент, на который можно кликать и пустое пространство для компонениов из остальных своёв
источник

А

Андрей in Flutter Developers — русскоговорящее сообщество
Igor' Emberovich
Не, просто изображение, которое состоит из слоёв. Каждый слой содержит компонент, на который можно кликать и пустое пространство для компонениов из остальных своёв
ну тогда могу посоветовать только то, что уже написал, сам не ковырял
источник

PP

Pavel Pimenov in Flutter Developers — русскоговорящее сообщество
Igor' Emberovich
Привет! ✋
Не подскажете, как на флаттере сделать так, чтобы определять,  в какой участок карты пользователь кликнул?
Есть изображение в png, в нём несколько слоёв,хотелось бы детектить события клика по конкретному участку
Я делал через Path — это по типу canvas в js, у него есть методы drawRect, lineTo и т. п.
Если данные в виде, удобном для отрисовки через Path, то могу рассказать подробнее. Клики по нарисованной области определяются автоматически
источник

Ю

Юрий in Flutter Developers — русскоговорящее сообщество
Flutter map s osm картами вроде есть онтап преобразование
источник

IE

Igor' Emberovich in Flutter Developers — русскоговорящее сообщество
Pavel Pimenov
Я делал через Path — это по типу canvas в js, у него есть методы drawRect, lineTo и т. п.
Если данные в виде, удобном для отрисовки через Path, то могу рассказать подробнее. Клики по нарисованной области определяются автоматически
источник

PP

Pavel Pimenov in Flutter Developers — русскоговорящее сообщество
не, я через встроенный Path
но м.б. с библиотекой удобнее
источник

IE

Igor' Emberovich in Flutter Developers — русскоговорящее сообщество
Pavel Pimenov
Я делал через Path — это по типу canvas в js, у него есть методы drawRect, lineTo и т. п.
Если данные в виде, удобном для отрисовки через Path, то могу рассказать подробнее. Клики по нарисованной области определяются автоматически
А какой формат там требуется?
источник

IE

Igor' Emberovich in Flutter Developers — русскоговорящее сообщество
У меня данные в фотошопе, могу по разному сохранить
источник

PP

Pavel Pimenov in Flutter Developers — русскоговорящее сообщество
какой угодно — ты сам вызываешь функции рисования
источник

PP

Pavel Pimenov in Flutter Developers — русскоговорящее сообщество
типа
GestureDetector(
 onTap: () => print('tap'),
 child: CustomPaint(
   // note: to make GestureDetector work,
   // either size should be specified
   // or parent widget should has size (e.g. use Expanded if in Row/Column, Positioned.fill if in Stack)
   painter: PathPainter(
     path: Path()
       ..moveTo(100, 0)
       ..lineTo(200, 200)
       ..lineTo(0, 200)
       ..close(),
     color: Colors.orange,
   ),
 ),
);
источник

PP

Pavel Pimenov in Flutter Developers — русскоговорящее сообщество
где
class PathPainter extends CustomPainter {
 final Path path;
 final Color color;

 const PathPainter({
   @required this.path,
   @required this.color,
 });

 @override
 bool shouldRepaint(PathPainter oldDelegate) =>
     oldDelegate.path != path || oldDelegate.color != color;

 @override
 bool shouldRebuildSemantics(PathPainter oldDelegate) => true;

 @override
 void paint(Canvas canvas, Size size) {
   canvas.drawPath(
     path,
     Paint()
       ..color = color
       ..style = PaintingStyle.fill,
   );
 }

 @override
 bool hitTest(Offset position) => path.contains(position);
}
источник