[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 콜백 안에 작성하여 사용할 수 있습니다.