반응형
하나씩 누를 때 실로폰처럼 소리가 나는 앱이다.
import 'package:flutter/material.dart';
import 'package:audioplayers/audio_cache.dart';
void main() => runApp(XylophoneApp());
class XylophoneApp extends StatelessWidget {
final player = AudioCache();
void playSound(int soundNum) {
player.play('note$soundNum.wav');
}
Widget buildKey(int numKey, Color _color) {
return Expanded(
child: FlatButton(
onPressed: () {
playSound(numKey);
},
color: _color,
),
);
}
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: SafeArea(
child: Container(
child: Column(
crossAxisAlignment: CrossAxisAlignment.stretch,
children: <Widget>[
buildKey(1, Colors.red),
buildKey(2, Colors.orange),
buildKey(3, Colors.yellow),
buildKey(4, Colors.green),
buildKey(5, Colors.blue),
buildKey(6, Colors.blue[900]),
buildKey(7, Colors.purple),
],
),
),
),
),
);
}
}
반응형
'프론트엔드 > 플러터 | Flutter' 카테고리의 다른 글
flutter - 앱 아이콘 변경하기 (1) | 2022.02.09 |
---|---|
내가 보려고 정리한 플러터 개발에 유용한 단축키, 웹사이트 (0) | 2022.02.07 |
Flutter - Android studio에서 폴더 만들기 (0) | 2020.10.16 |
[Flutter] Row, Column, Container 예제 (0) | 2020.10.04 |