728x90
반응형
Toast message를 구현하려면 fluttertoast라는 라이브러리를 import 해야 한다. 기본적으로 내장되어 있는 flutter/material.darg 라이브러리 파일과 달리 fluttertoast 라이브러리는 따로 등록을 해서 불러오는 과정을 거쳐야 한다.
먼저, pubspec.yaml 파일 cupertino_icons 밑에 아래 코드를 복사해서 추가한다.
fluttertoast: ^8.0.8
8.0.8은 현재 fluttertoast의 버전이다. (2022.01.23 기준)
the plugin `fluttertoast` uses a deprecated version of the android embedding. 라는 오류가 발생한다면 플러터 공식문서(https://pub.dev/packages/fluttertoast)를 통해 최신 버전을 확인하고 버전을 높여 등록하면 된다.
Ctrl+S를 눌러 저장하고, exit code 0이 뜨면 잘 추가된 것이다.
main.dart 전체 코드는 다음과 같다.
import 'package:flutter/material.dart';
import 'package:fluttertoast/fluttertoast.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
home: MyPage(),
);
}
}
class MyPage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Toast message'),
centerTitle: true,
),
body: Center(
child: FlatButton(
onPressed: () {
FlutterToast();
},
child: Text('Toast'),
color: Colors.blue,
),
),
);
}
}
void FlutterToast() {
Fluttertoast.showToast(
msg: 'Flutter',
gravity: ToastGravity.BOTTOM,
backgroundColor: Colors.redAccent,
fontSize: 20.0,
textColor: Colors.white,
toastLength: Toast.LENGTH_SHORT);
}
728x90
반응형
'Mobile > Flutter' 카테고리의 다른 글
[Flutter] 기상청 오픈API 위경도→ x, y 좌표 dart 변환 코드 (0) | 2022.02.01 |
---|---|
[Flutter] Error: This expression has type 'void' and can't be used. (0) | 2022.01.28 |
[Flutter] 멀티 페이지 이동 - 네비게이터(Navigator)와 pushNamed method (0) | 2022.01.24 |
[Flutter] 페이지 이동 - 네비게이터(Navigator) 이해하기 (0) | 2022.01.24 |
[Flutter] BuildContext 이해하기 (1) | 2022.01.22 |