본문 바로가기
공부방/Flutter

[Flutter] FloatingActionButton위젯(함수)란?

by SmartCow 2024. 4. 14.
목차
1. 소개
2. 속성(Properties)
1) onPressed
2) backgroundColor
3) foregroundColor
4) child
3. 위치 설정(Positioning)
1) 기본 위치 설정
2) 위치 조정
4. 모양 설정(Shape)
1) Shape 설정
2) Shape 변경
5. 사용 예제(Example)

 1. 소개

Flutter의 FloatingActionButton 위젯은 화면에 부각된 행동을 나타내는 둥근 버튼을 생성하는 데 사용됩니다. 주로 앱의 주요 작업 또는 사용자 상호 작용을 트리거하는 데 사용됩니다. 이 위젯은 Scaffold 위젯 내에서만 사용할 수 있습니다.

 2. 속성(Properties

속성 설명
onPressed FloatingActionButton을 눌렀을 때 호출될 함수를 정의.
backgroundColor FloatingActionButton의 배경색을 지정.
foregroundColor FloatingActionButton의 아이콘 색상을 지정.
child FloatingActionButton에 표시될 자식 위젯을 지정.
주로 아이콘을 넣는 데 사용.

 

 3. 위치 설정(Positioning)

1) 기본 위치 설정
기본적으로 FloatingActionButton은 화면의 오른쪽 아래에 위치.

2) 위치 조정
Scaffold의 floatingActionButtonLocation 속성을 통해 FloatingActionButton의 위치를 조정할 수 있다.
예를 들어, FloatingActionBarLocation 속성을 변경하여 위치를 변경할 수 있다.

 4. 모양 설정(Shape)

1) Shape 설정
FloatingActionButton의 모양을 변경할 수 있다.
기본적으로는 원형.

2) Shape 변경
shape 속성을 통해 RoundedRectangleBorder와 같은 다양한 모양을 지정할 수 있다.

 5. 사용 예제(Example)

간단한 FloatingActionButton의 사용 예제.
버튼을 누르면 콘솔에 'FloatingActionButton pressed!'가 출력.
아이콘은 'add' 아이콘이고 배경색은 파란색이며 아이콘 색상은 흰색.

FloatingActionButton은 주로 사용자의 주요 작업을 트리거하거나 화면의 주요 작업으로 사용된다. 이 위젯은 화면에 동작을 부각시키는데 도움이 되며, 일반적으로 주요 작업을 수행하는 데 도움이 된다. 예를 들어, 메시지를 작성하는 화면에서는 FloatingActionButton을 사용하여 새로운 메시지를 작성할 수 있다.

추가로, FloatingActionButton은 일반적으로 Scaffold 위젯 내에서 사용된다. Scaffold는 Material Design의 기본적인 구조를 제공하는데, 이는 앱의 기본 레이아웃 구조와 기본적인 머터리얼 디자인 요소를 제공. FloatingActionButton은 이러한 머터리얼 디자인 요소 중 하나이며, Scaffold 안에서만 사용할 수 있다.

Flutter에서 FloatingActionButton은 매우 유연하며, onPressed 콜백을 사용하여 버튼이 클릭됐을 때 실행할 동작을 정의할 수 있다. 또한 배경색, 아이콘 색상 등의 속성을 사용하여 버튼의 모양을 변경할 수 있다.

이러한 기능들을 통해 FloatingActionButton은 Flutter 앱의 사용자 경험을 향상시키고, 중요한 작업을 강조하는 데 도움이 된다.