Flutter에서 바닥으로 슬라이딩 애니메이션을 만드는 방법은 무엇입니까?
Flutter에서 바닥으로 슬라이딩 애니메이션을 만드는 방법은 무엇입니까?
지표에 대한 슬라이딩 애니메이션을 만들려면 SlideTransition Widget 을 사용하는 것이 좋습니다. 기존 코드에 통합하는 데 많은 작업이 필요하지 않습니다.
아래 코드는 SlideTransition의 최소 예를 보여줍니다. 한 화면에서 다른 화면으로 이동하는 동안 계속 표시하려면 네비게이터 위의 레이어에 그려야 합니다.
아래와 같은 코드 조각을 고려하십시오.
createState() => HomeState();
}
class HomeState extends State with SingleTickerProviderStateMixin {
late AnimationController controller;
late Animation offset;
@override
void initState() {
super.initState();
controller =
AnimationController(vsync: this, duration: const Duration(seconds: 1));
offset = Tween(begin: Offset.zero, end: const Offset(0.0, 1.0))
.animate(controller);
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: const Text("Bottom Animation Example")),
body: Stack(
children: [
Center(
child: RaisedButton(
child: const Text('Show / Hide'),
onPressed: () {
switch (controller.status) {
case AnimationStatus.completed:
controller.reverse();
break;
case AnimationStatus.dismissed:
controller.forward();
break;
default:
}
},
),
),
Align(
alignment: Alignment.bottomCenter,
child: SlideTransition(
position: offset,
child: const Padding(
padding: EdgeInsets.all(70.0),
child: CircularProgressIndicator(),
),
),
)
],
),
);
}
}
위의 코드는 아래와 같은 출력을 제공합니다.
산출
결론:
더 나은 서비스를 제공할 수 있도록 제안/피드백을 남겨주세요.
FlutterAgency.com은 가장 인기 있는 Flutter 기술 전용 온라인 포털 중 하나이며 매일 수천 명의 고유 방문자가 Flutter에 대한 지식을 향상시키기 위해 이 포털을 방문합니다.
Reference
이 문제에 관하여(Flutter에서 바닥으로 슬라이딩 애니메이션을 만드는 방법은 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/pankajdas0909/how-to-create-a-sliding-animation-to-bottom-in-flutter-jib텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)