본문 바로가기

appbar6

Flutter 플러터 '뒤로' 버튼과 반환 데이터, Flutter Back button with return data 질문 나는 두 개의 버튼이 있는 인터페이스를 가지고 있으며, 이 버튼들은 팝되고 true 또는 false를 반환합니다. 다음과 같이: onPressed: () => Navigator.pop(context, false) 나는 앱바의 뒤로 가기 버튼을 조정해야 하는데, 이 버튼은 팝되고 false를 반환해야 합니다. 이를 수행할 수 있는 방법이 있을까요? 답변 더 쉬운 방법은 WillPopScope로 body를 감싸는 것입니다. 이렇게 하면 위쪽의 뒤로 가기 버튼과 아래쪽의 Android 뒤로 가기 버튼 모두 작동합니다. 두 개의 뒤로 가기 버튼이 모두 false를 반환하는 예제입니다: final return = Navigator.of(context).push(MaterialPageRoute( builder.. 2023. 12. 18.
Flutter TabController 생성자의 `vsync` 속성, `vsync` property in TabController constructor 질문 다음에 따르면: 샘플 코드 나는 TabController의 내 구현을 만들었습니다: void main() { runApp(new MyApp()); } class MyApp extends StatefulWidget { @override _MyAppState createState() => new _MyAppState(); } class _MyAppState extends State { TabController _tabController; @override void initState() { super.initState(); _tabController = new TabController(vsync: this, length: choices.length); } @override void dispose() { .. 2023. 8. 12.
Flutter 다트 / 플러터에서 다른 파일의 함수를 사용하는 방법은 무엇인가요?, How to use Functions of another File in Dart / Flutter? 질문 나는 플러터 앱에서 flutter_web_view 패키지를 사용하는 중입니다. 여러 가지 파일에서 사용하고 있으며, 앱의 어디에서든지 _launchwebview 함수를 참조하여 자체 파일을 만들고 싶습니다. 왜냐하면 작동하려면 여러 줄의 코드가 필요하기 때문입니다. 파일을 참조하고 정보를 전달하는 방법은 알지만 메서드/함수는 모르겠습니다. 다음은 클래스 코드입니다... import 'package:flutter/material.dart'; import 'package:flutter_web_view/flutter_web_view.dart'; class ShopClass extends StatefulWidget { @override ShopClassState createState() => new Sho.. 2023. 7. 17.
Flutter 플러터에서 TextField/화면 어디든 클릭 한 후 소프트 입력 키보드를 숨기는 방법은 무엇인가요?, How to hide soft input keyboard on flutter after clicking outside TextField/anywhere on screen? 질문 현재, 위젯의 onTap 메소드를 사용하여 소프트 키보드를 숨기는 방법을 알고 있습니다. FocusScope.of(context).requestFocus(new FocusNode()); 하지만 텍스트 필드 외부를 클릭하거나 화면 어디에서든 소프트 키보드를 숨기고 싶습니다. flutter에서 이를 수행하는 방법이 있나요? 답변 잘못된 방식으로 하고 있습니다. 소프트 키보드를 숨기는 간단한 방법을 시도해보세요. 전체 화면을 GestureDetector 메서드로 래핑하고 onTap 메서드에 이 코드를 작성하면 됩니다. FocusScope.of(context).requestFocus(new FocusNode()); 전체 예제는 다음과 같습니다: new Scaffold( body: new GestureDet.. 2023. 5. 12.