Как я могу отсрочить анамацию Visibilty при трепете? например, подождите 2 секунды, затем начните анимацию - PullRequest
0 голосов
/ 18 июня 2020

Я не имею в виду задержку анимации, но, например, подождите 2 секунды после того, как мой маршрут будет нарисован на моей карте Google, затем запустите анимацию, поэтому она будет задерживаться примерно на 3 секунды, затем начнется анимация

Align(
        alignment: Alignment.topLeft,

  child: 

  Visibility (
  visible : showCancelButton, 
  child : Container(


         height:50,
                    width: 50, margin: EdgeInsets.only(left: 10, top: 100,bottom: 20,right: 10),

                    child: Align (alignment: Alignment.topRight,

         child: new FloatingActionButton(onPressed:clearMyMap,
             heroTag: "btn1",
         tooltip: "Cancel Trip",
         backgroundColor:Colors.white,
         child: Icon(Icons.cancel, color:Colors.black,),
         ),
                    )
      )
  )

),

1 Ответ

0 голосов
/ 18 июня 2020

в виджете GoogleMap:

GoogleMap(
        mapType: MapType.hybrid,
        initialCameraPosition: _kGooglePlex,
        onMapCreated: (GoogleMapController controller) async {
          _controller.complete(controller);
          // wait for 3secs
          await Future.delayed(Duration(seconds: e), () {});
          // showCancelButton = true and setState
        },
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...