안드로이드에서 사용자에게 정보를 보여주기 위해 잠깐 띄우는 토스트 메세지를 플러터에서도 구현해보도록 하겠습니다.
우선은 https://pub.dev/로 가서 fluttertoast로 검색을 합니다.
그럼 검색 결과로 fluttertoast가 나타나게 됩니다.
선택을 해주시고 installing 을 누릅니다.
그럼 사용방법에 대한 예시가 나타나게됩니다.
설명에 나온대로 따라하면 됩니다.
pubspec.yaml 에 dependencies 안에 fluttertoast: ^4.0.1 를 추가해줍니다.
그리고 안드로이드 스튜디오에서 packages get 을 선택해줍니다.
그럼 아래와같이 패키지를 다운받게 됩니다. 다운이 완료되면 이제 사용할 수 있습니다.
이제 사용하는 방법을 알아보겠습니다.
1. 사용하고싶은 파일에 import로 fluttertoast.dart를 불러옵니다.
2. fluttertoast 메소드를 호출합니다.
토스트 메세지의 배경색, 보여줄 시간, 보여줄 위치 등을 설정할 수 있습니다.
3. 사용할 위치에서 메소드를 사용합니다.
4. 잘 실행되는지 확인합니다.
이렇게 하면 플러터에서도 토스트 메세지를 사용하실 수 있습니다.
아래는 전체 코드입니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
import 'package:flutter/material.dart'; import 'package:fluttertoast/fluttertoast.dart';
class Dice extends StatefulWidget { @override _DiceState createState() => _DiceState(); }
class _DiceState extends State<Dice> { @override Widget build(BuildContext context) { return Scaffold( backgroundColor: Colors.redAccent, appBar: _buildAppbar(), body: _buildBody(), ); }
Widget _buildAppbar() { return AppBar( title: Text('플러터 토스트 연습'), backgroundColor: Colors.redAccent, ); }
Widget _buildBody() { return Center( child: ButtonTheme( minWidth: 100.0, height: 60.0, child: RaisedButton( child: Icon( Icons.play_arrow, color: Colors.white, size: 50.0, ), color: Colors.orangeAccent, onPressed: () { showToast('fluttertoast!!'); }), )); } }
void showToast(String message) { Fluttertoast.showToast( msg: message, backgroundColor: Colors.white, toastLength: Toast.LENGTH_SHORT, gravity: ToastGravity.BOTTOM); }
|
cs |
'안드로이드 > Flutter' 카테고리의 다른 글
Flutter Bloc패턴, http 통신 http.get 예제 (0) | 2020.05.27 |
---|---|
플러터 입문자에게 좋은 사이트 (0) | 2020.05.25 |
Dart - What is < > in dart language? (0) | 2020.05.19 |
github에서 라이브러리를 가져오는 방법 (0) | 2020.05.15 |
Flutter - how to use custom Icons (0) | 2020.05.14 |