[flutter] 플러터 아이콘 터치 이벤트 처리
플러터(Flutter) 애플리케이션에서 아이콘을 터치하는 이벤트를 처리하는 방법은 다양한데요. 여기에서는 아이콘을 터치했을 때 발생하는 이벤트를 처리하는 방법에 대해 알아보겠습니다.
아이콘 위젯 추가
우선, 아이콘 위젯을 추가해야 합니다. IconButton
위젯은 아이콘을 터치했을 때 처리할 동작을 정의할 수 있습니다. 아래는 간단한 예제입니다.
IconButton(
icon: Icon(Icons.favorite),
onPressed: () {
// 터치 이벤트 처리
},
)
IconButton
위젯을 이용하여 하트 아이콘을 추가하였고, onPressed
콜백에 원하는 동작을 작성하면 해당 아이콘을 터치했을 때 그 동작이 수행됩니다.
터치 이벤트 처리
아이콘을 터치했을 때 처리할 동작은 onPressed
콜백 안에 작성합니다. 예를 들어, 아이콘을 터치했을 때 즐겨찾기를 추가하거나 삭제하는 기능을 구현하고 싶다면 해당 기능을 onPressed
콜백에 작성하면 됩니다.
IconButton(
icon: Icon(Icons.favorite),
onPressed: () {
if (isFavorite) {
// 즐겨찾기 삭제
removeFavorite();
} else {
// 즐겨찾기 추가
addFavorite();
}
},
)
위 코드에서는 isFavorite
변수의 값에 따라 즐겨찾기를 추가하거나 삭제하는 동작을 정의하였습니다.
결론
이렇게 플러터에서 아이콘을 터치하는 이벤트를 처리하는 방법에 대해 알아보았습니다. IconButton
위젯을 사용하여 아이콘을 추가하고, 해당 아이콘을 터치했을 때 처리할 동작을 onPressed
콜백 안에 작성하여 사용할 수 있습니다.