반응형
Flutter에서 onFocusChange 이벤트를 가진 버튼은 ElevatedButton, TextButton, OutlinedButton입니다.
이들 버튼 위젯에는 포커스를 받거나 잃을 때 호출되는 onFocusChange 콜백 함수가 있습니다.
이 콜백 함수는 bool 값을 매개변수로 받으며, 포커스를 받았을 때 true를, 포커스를 잃었을 때 false를 전달합니다.
예를 들어 ElevatedButton에서 onFocusChange 이벤트를 사용하는 방법은 다음과 같습니다.
ElevatedButton(
onPressed: () {
// 버튼이 눌렸을 때 실행되는 로직
},
onFocusChange: (isFocused) {
if (isFocused) {
// 버튼이 포커스를 받았을 때 실행되는 로직
} else {
// 버튼이 포커스를 잃었을 때 실행되는 로직
}
},
child: Text('My Button'),
)
위 코드에서 onFocusChange 핸들러 함수는 버튼이 포커스를 받거나 잃었을 때 실행됩니다.
필요에 따라 해당 콜백 함수 내에서 원하는 로직을 구현할 수 있습니다.
TextButton과 OutlinedButton에서도 onFocusChange를 사용하는 방법은 ElevatedButton과 동일합니다.
반응형
'프로그램 개발해서 돈벌기 > flutter' 카테고리의 다른 글
flutter에서 Row와 Column 내 텍스트 왼쪽 정렬 및 여백 (0) | 2023.03.23 |
---|---|
flutter에서 MaterialApp 배경색 변경 (0) | 2023.03.23 |
flutter에서 OutlinedButton width 변경 방법 (0) | 2023.03.23 |
부동 소수점 연산 버그로 발생한 실제 사건을 Dart 코드로 검증 해 보고 해결해 보기 (0) | 2023.01.25 |
10. 클래스 (class) - 완전 초보 Dart 언어 기초 문법 : flutter (0) | 2022.12.31 |
댓글