Size: a a a

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

2020 December 18

AP

Andreu Puzikov in Dart & Flutter по-русски
Ща скажу, делал подобное
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
кнпока скролДавн) справа снизу
источник

AP

Andreu Puzikov in Dart & Flutter по-русски
источник

AP

Andreu Puzikov in Dart & Flutter по-русски
Во такое я делал
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
тулбар низний? у меня он тоже прячется при скроле точно, ща гляну
источник

AP

Andreu Puzikov in Dart & Flutter по-русски
Ну смысл у меня у него как у ваше кнопки
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
да я понял, там прсото связь была вроде у меня по скролКонтррллеру, я перекидывал его
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
думаю тут тоже надо так спс)
источник

AP

Andreu Puzikov in Dart & Flutter по-русски
у меня это AnimationController, у которого через блок вызываю reverse или forward, меню обернуто в SlideTransition
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
return AnimatedContainer(
         duration: Duration(milliseconds: 300),
         height: bottomBar.showBar ? 80 : 0,

чуть не то) ну ща подумаю
источник

AP

Andreu Puzikov in Dart & Flutter по-русски
_controller = AnimationController(
     duration: const Duration(milliseconds: 400),
     vsync: this,
   );
   _offsetAnimation = Tween<Offset>(
     begin: Offset.zero,
     end: const Offset(0.0, 1.1),
   ).animate(CurvedAnimation(
     parent: _controller,
     curve: Curves.ease,
   ));
источник

AP

Andreu Puzikov in Dart & Flutter по-русски
SlideTransition(
           position: _offsetAnimation,
           child: BottomNavigation(
источник

AP

Andreu Puzikov in Dart & Flutter по-русски
возможно решение кривое, но пока работает как часы)
источник

AP

Andreu Puzikov in Dart & Flutter по-русски
ну а в скроллконтроллере засылаю в блок если _hideBottomNavController.position.userScrollDirection ==
           ScrollDirection.reverse или _hideBottomNavController.position.userScrollDirection ==
           ScrollDirection.forward
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
ну я то меняю так show ? Button() : Container() по этому анимация на появление есть а на скрытие нет)
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
@override
void didUpdateWidget(covariant ScrollDownWidget oldWidget) {
 super.didUpdateWidget(oldWidget);
 if (widget.show) {
   _controller.forward();
 } else {
   _controller.reverse();
 }
}
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
вот так работает вроде
источник

ИМ

Илья Максименко... in Dart & Flutter по-русски
подскажите как лучше сделать градиент кнопку когда есть еще и градиент контейнер?
источник

ИМ

Илья Максименко... in Dart & Flutter по-русски
class GradientContainer extends StatelessWidget {
 final EdgeInsets padding;
 final double width;
 final Widget child;

 const GradientContainer({Key key, this.padding, @required this.child, this.width})
     : super(key: key);

 @override
 Widget build(BuildContext context) {
   return Container(
     width: width,
     padding: padding ?? const EdgeInsets.all(8.0),
     decoration: ShapeDecoration(
       shape: RoundedRectangleBorder(
         borderRadius: BorderRadius.circular(12),
       ),
       gradient: LinearGradient(
         colors: <Color>[Color(0xFFFD5935), Color(0xFFF9A825)],
       ),
       shadows: [
         BoxShadow(color: Colors.black26, blurRadius: 14, offset: Offset(3.0, 3.0)),
       ],
     ),
     child: child,
   );
 }
}
источник