[flutter] FlatButton을 사용하여 링크 버튼을 만드는 방법은?
다음은 간단한 예제입니다.
import 'package:flutter/material.dart';
import 'package:url_launcher/url_launcher.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('링크 버튼 예제'),
),
body: Center(
child: FlatButton(
child: Text('이 링크를 눌러주세요'),
onPressed: () {
_launchURL('https://example.com');
},
),
),
),
);
}
void _launchURL(String url) async {
if (await canLaunch(url)) {
await launch(url);
} else {
throw '지정된 URL을 열 수 없습니다: $url';
}
}
}
이 예제에서는 FlatButton
을 사용하여 “이 링크를 눌러주세요”라는 문구를 표시하고, 버튼을 누를 시 url_launcher
패키지의 launch
메서드를 사용하여 지정된 URL로 이동합니다.
_launchURL
메서드는 URL을 열지 못할 때 에러를 처리하기 위해 canLaunch
메서드를 사용하여 지정된 URL을 열 수 있는지 확인합니다.
이 코드를 이용하여 플러터(Flutter) 애플리케이션에서 간단하게 링크 버튼을 만들 수 있습니다.