Size: a a a

Dart & Flutter по-русски

2021 April 03

P

PTLam in Dart & Flutter по-русски
Ребята, всем привет!

Подскажите плиз как сделать при скроллинге, чтобы автоматический скроллиося назад к предыдущему элементу, если недоскоролили полностью следующий элемент?
источник

Ю

Юрий in Dart & Flutter по-русски
Elvin Alishov
Здравствуйте может кто знает сайт для продажи темплейтов на flutter?
дрибл?
источник

MA

Maqsud Abdurahmonov in Dart & Flutter по-русски
PTLam
Ребята, всем привет!

Подскажите плиз как сделать при скроллинге, чтобы автоматический скроллиося назад к предыдущему элементу, если недоскоролили полностью следующий элемент?
Как в телеге?
источник

DV

Deniz Volkov in Dart & Flutter по-русски
Как сделать DropdownButtonItem шире чем сам DropdownButton?
источник

DV

Deniz Volkov in Dart & Flutter по-русски
isExpanded наоборот растягивает Button до размеров item
источник

P

PTLam in Dart & Flutter по-русски
Maqsud Abdurahmonov
Как в телеге?
да, например при просмотре картин в Телеге. Если ты не сильно открыл следующую картинку, то предыдущая опять займет весь экран
источник

☕️ CunningFox in Dart & Flutter по-русски
PTLam
да, например при просмотре картин в Телеге. Если ты не сильно открыл следующую картинку, то предыдущая опять займет весь экран
Скинь видосик
источник

☕️ CunningFox in Dart & Flutter по-русски
☕️ CunningFox
Скинь видосик
Анимации на словах можно воспринимаются
источник

Ю

Юрий in Dart & Flutter по-русски
вроде называлось pagesnap параметром в pageview
источник

w

whoami in Dart & Flutter по-русски
Artem Goryunov
Переслано от Artem Goryunov
ситуация
решил попроовать поднять таки сокеты у себя
подключается, даже с авторизацией вроде как
через минуту такая история

Exception has occurred.
SocketException (SocketException: Connection failed (OS Error: Too many open files, errno = 24), address = 192.168.1.13, port = 8080)
А кусок кода где вебсокет подключается и используется можно? (Виджет или что там у вас?)
источник

AG

Artem Goryunov in Dart & Flutter по-русски
whoami
А кусок кода где вебсокет подключается и используется можно? (Виджет или что там у вас?)
class MyApp extends StatefulWidget {
 @override
 State<StatefulWidget> createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
 // bool isLoggedIn = false;
 MainAppState stateEnum = MainAppState.Loading;

 Sockets socket;
 // ignore: missing_return
 Future<Widget> setLogin() async {
   FlutterSecureStorage storage = FlutterSecureStorage();
   String token = await storage.read(key: "token");
   String id = await storage.read(key: "id");

   // final serviceEnabled = await Geolocator.isLocationServiceEnabled();
   final permission = await Geolocator.checkPermission();
   if (permission == LocationPermission.always ||
       permission == LocationPermission.whileInUse) {
     Position res = await Geolocator.getCurrentPosition(
         desiredAccuracy: LocationAccuracy.high);
     Redux.store.dispatch(
       SetPositionStateAction(
         PositionState(
           position: CameraPosition(
               target: LatLng(res.latitude, res.longitude), zoom: 18),
         ),
       ),
     );
     Redux.store.dispatch(SetUserStateAction(UserState(token: token, id: id)));
     socket = Sockets(token);
     setState(() {
       stateEnum =
           (token != null) ? MainAppState.Success : MainAppState.Initial;
     });
   } else {
     setState(() {
       stateEnum = MainAppState.UnableAccess;
     });
   }
 }
источник

AG

Artem Goryunov in Dart & Flutter по-русски
тип хотел как сервис эзать в сразу при старте
источник

AG

Artem Goryunov in Dart & Flutter по-русски
и потом по всему приложению чтоы их можн было ловить
может что-т оне так делаю
источник

AG

Artem Goryunov in Dart & Flutter по-русски
на беке посмотрел
просто бесконечно коннектится и все
источник

AG

Artem Goryunov in Dart & Flutter по-русски
тип что-то со стороны фронта 100%
до этого на нативном клиенте все нормально подключалось
источник

w

whoami in Dart & Flutter по-русски
А setLogin() как вызывается?
источник

w

whoami in Dart & Flutter по-русски
Artem Goryunov
тип что-то со стороны фронта 100%
до этого на нативном клиенте все нормально подключалось
Думаю, да, на фронте где то проблема. Как будто в build методе постоянно сокет пересоздается)
источник

AG

Artem Goryunov in Dart & Flutter по-русски
whoami
Думаю, да, на фронте где то проблема. Как будто в build методе постоянно сокет пересоздается)
@override
 Widget build(BuildContext context) {
   setLogin();
   return StoreProvider(
     store: Redux.store,
     child: MaterialApp(
       debugShowCheckedModeBanner: false,
       theme: ThemeData(primarySwatch: kPrimaryColor),
       home: initial(),
     ),
   );
 }
}
источник

w

whoami in Dart & Flutter по-русски
В build не стоит сувать )))
источник

w

whoami in Dart & Flutter по-русски
Этот метод может вызываться до 60 раз в сек
источник