본문 바로가기

전체 글980

flutter 플러터의 멀티 라인 텍스트 필드, Multi-line TextField in Flutter 질문 이것은 쉬워 보일 수 있지만, 플러터에서 어떻게 다중 줄 편집 가능한 텍스트 필드를 만들 수 있을까요? TextField는 단일 줄만 작동합니다. 편집: 명확하지 않아 보이기 때문에 몇 가지 설명을 추가합니다. 멀티 라인으로 텍스트 내용을 가상으로 감쌀 수는 있지만, 여전히 멀티 라인이 아닙니다. 여러 줄에 걸쳐 표시되는 단일 줄입니다. 이렇게 하려면 할 수 없습니다. 왜냐하면 ENTER 버튼에 액세스할 수 없기 때문입니다. 그리고 엔터 버튼이 없으면 멀티 라인도 없습니다. 답변 자동 줄 바꿈을 사용하려면, maxLines를 null로 설정하면 됩니다: TextField( keyboardType: TextInputType.multiline, maxLines: null, ) maxLines 속성이 n.. 2023. 5. 9.
flutter 앱바에서 뒤로 가기 버튼 제거하기, flutter remove back button on appbar 질문 제가 궁금한 것은, Navigator.pushNamed을 사용하여 다른 페이지로 이동할 때 appBar에 나타나는 뒤로 가기 버튼을 제거하는 방법이 있는지 여부입니다. 결과 페이지에서 이 버튼을 사용하고 싶지 않은 이유는 이 버튼이 탐색에서 나오기 때문이며 세션이 다시 시작되도록 사용자가 로그아웃 버튼을 사용하도록하려는 것입니다. 답변 저는 다음과 같은 해결책이 있다고 믿습니다. 실제로는 다음 중 하나를 선택할 수 있습니다: 그 추한 뒤로 가기 버튼을 표시하지 않으려면 ( :]), 다음을 선택하십시오.: AppBar(...,automaticallyImplyLeading: false,...); 사용자가 뒤로 돌아가지 않기를 원하지 않으면 - 현재 뷰를 대체 - 다음을 선택하십시오: Navigator... 2023. 5. 9.
flutter 플러터에서 일정 시간 후에 코드를 실행하는 방법은 무엇인가요?, How to run code after some delay in Flutter? 질문 내 위젯이 구성된 후 일정한 지연 시간 이후에 함수를 실행하고 싶습니다. Flutter에서 이를 수행하는 관용적인 방법은 무엇인가요? 내가 달성하려는 것: 기본 FlutterLogo 위젯으로 시작하고 일정 기간 후에 style 속성을 변경하려고합니다. 답변 Future.delayed을 사용하여 일정 시간 후에 코드를 실행할 수 있습니다. 예를 들면: Future.delayed(const Duration(milliseconds: 500), () { // 여기에 코드를 작성할 수 있습니다. setState(() { // 여기에 새로운 뷰를 열기 위한 코드를 작성할 수 있습니다. }); }); setState 함수에서는 앱 UI와 관련된 코드를 작성할 수 있습니다. 예를 들면, 화면 데이터를 새로고침하거.. 2023. 5. 9.
flutter 플러터 - 텍스트 래핑 [중복], Flutter- wrapping text [duplicate] 질문 텍스트가 커짐에 따라 텍스트를 랩하려고합니다. 거의 모든 것으로 랩을 시도했지만 텍스트는 여전히 한 줄로 유지되며 화면에서 벗어납니다. 이를 어떻게 달성할 수 있는지 아시는 분 계십니까? 도움이 매우 감사합니다! Positioned( left: position.dx, top: position.dy, child: new Draggable( data: widget.index, onDragStarted: widget.setDragging, onDraggableCanceled: (velocity, offset) { setState(() { position = offset; widget.secondCallback(offset, widget.index); widget.endDragging(); }); }, c.. 2023. 5. 9.
flutter 플러터에서 번들 Java 버전을 찾을 수 없습니다., Unable to find bundled Java version on Flutter 질문 저는 Android Studio 버전 3.0을 사용하고 있습니다. flutter doctor 명령어를 사용하면 다음과 같이 표시됩니다: 번들된 Java 버전을 찾을 수 없습니다. 저의 현재 Java 버전은 (빌드 1.8.0_131-b11)이며, Windows 10에서 작동합니다. 저의 컴퓨터에는 이전 버전의 Android Studio가 없습니다. 답변 Mac 사용자를 위해: JAVA_HOME 경로를 설정하려면 이 기사를 따르고 다음 명령을 적용하십시오: JetBrains Runtime "Android Studio Electric Eel"을 위한 cd /Applications/Android\ Studio.app/Contents/jbr ln -s ../jbr jdk ln -s "/Library/Inte.. 2023. 5. 9.
flutter 플러터에서 위젯에 그림자를 추가하는 방법은 무엇인가요?, How can I add shadow to the widget in flutter? 질문 위 사진과 같이 위젯에 그림자를 추가하는 방법은 무엇인가요? 이가 내 현재 위젯 코드입니다. 답변 BoxShadow과 BoxDecoration을 확인하세요. Container는 원래 게시한 코드를 기반으로 BoxDecoration을 취할 수 있으며, 이는 boxShadow를 취합니다. return Container( margin: EdgeInsets.only(left: 30, top: 100, right: 30, bottom: 50), height: double.infinity, width: double.infinity, decoration: BoxDecoration( color: Colors.white, borderRadius: BorderRadius.only( topLeft: Radius.cir.. 2023. 5. 9.
flutter 텍스트 필드에 초기값을 제공하는 방법은 무엇인가요?, How do I supply an initial value to a text field? 질문 I'd like to supply an initial value to a text field and redraw it with an empty value to clear the text. What's the best approach to do that with Flutter's APIs? 답변 당신은 TextField 대신 TextFormField을 사용하고 initialValue 속성을 사용할 수 있습니다. 예를 들어 TextFormField(initialValue: "I am smart") 2023. 5. 8.
Flutter에서 Column에 ListView를 추가하는 방법은 무엇인가요?, How to add a ListView to a Column in Flutter? 질문 Flutter 앱을 위한 간단한 로그인 페이지를 만들려고합니다. TextFields와 로그인 / 가입 버튼을 성공적으로 만들었습니다. 가로 ListView를 추가하려고합니다. 코드를 실행하면 요소가 사라지지만 ListView없이 수행하면 다시 정상입니다. 올바르게 어떻게 할 수 있을까요? return new MaterialApp( home: new Scaffold( appBar: new AppBar( title: new Text("로그인 / 가입"), ), body: new Container( child: new Center( child: new Column( mainAxisAlignment: MainAxisAlignment.center, children: [ new TextField( decora.. 2023. 5. 8.