[flutter] 플러터 앱 아이콘을 터치 또는 홀드 하면 액션을 발생시키는 방법
플러터 앱에서 아이콘을 터치하거나 홀드할 때 원하는 동작을 수행하고자 할 때, GestureDetector 위젯을 사용하여 이를 구현할 수 있습니다.
아래는 간단한 예시로, 아이콘을 터치했을 때 ‘아이콘을 터치했습니다!’라는 메시지를 출력하는 방법을 보여줍니다.
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(),
body: Center(
child: GestureDetector(
onTap: () {
print('아이콘을 터치했습니다!');
},
child: Icon(Icons.add),
),
),
),
);
}
}
위 예시에서는 GestureDetector 위젯을 사용하여 아이콘을 감싸고, onTap 콜백을 이용하여 터치했을 때의 동작을 정의했습니다.
보다 복잡한 동작이나 터치 이벤트에 따른 다양한 액션을 추가하려면, GestureDetector 위젯의 속성을 조절하여 원하는 동작을 구현할 수 있습니다.
자세한 내용은 플러터 공식 문서를 참고하시기 바랍니다.