본문 바로가기

전체 글980

Flutter 확장 위젯은 Flex 위젯 내부에 배치되어야 합니다., Expanded widgets must be placed inside Flex widgets 질문 플러터를 처음 사용해봐서 아래 코드에 무슨 문제가 있는지 알려주실 수 있는 분이 계신가요 class GamePage extends StatelessWidget { int _row; int _column; GamePage(this._row,this._column); @override Widget build(BuildContext context) { return new Material( color: Colors.deepPurpleAccent, child:new Expanded( child:new GridView.count(crossAxisCount: _column,children: new List.generate(_row*_column, (index) { return new Center( child: .. 2023. 9. 7.
Flutter 오른쪽에 Drawer 위젯을 배치하는 방법, How to place Drawer widget on the right 질문 오른쪽에 Drawer 위젯을 배치하는 방법입니다. 또한 앱바의 양쪽에 두 개의 Drawer 위젯을 배치할 수도 있습니다. Widget build(BuildContext context){ return Scaffold( drawer: Drawer( child: ListView( children: [ ListTile( leading: Icon(Icons.shopping_cart), title: Text('결제'), onTap: (){ Navigator.pushNamed(context, '/home'); }, ), ListTile( leading: Icon(Icons.report), title: Text('거래 내역'), onTap: (){ Navigator.pushNamed(context, '/trans.. 2023. 9. 7.
Flutter 플러터에서 Image.network 에러(404 또는 잘못된 URL과 같은)를 어떻게 처리할 수 있나요?, Flutter how to handle Image.network error (like 404 or wrong url) 질문 URL이 잘못되었거나 대상이 404로 이동하는 경우 Image.network를 어떻게 처리해야 합니까? 예를 들어 다음을 시도해 보세요. Image.network('https://image.tmdb.org/t/p/w92') 답변 나는 errorBuilder를 사용하여 404와 관련된 네트워크 이미지 문제를 처리했습니다. Image.network('이미지 URL...', errorBuilder: (BuildContext context, Object exception, StackTrace stackTrace) { return Text('에러 위젯...'); }, ), errorBuilder 속성 2023. 9. 7.
Flutter 리딩과 타이틀 사이에서 ListTile의 패딩을 제거하세요., Remove padding from ListTile between leading and title 질문 I need to remove some padding between leading Widget and title Widget in a ListTile. It has too much blank spaces. Is there a way to do that? The code that I am using for that is this: ListTile _getActionMenu(String text, IconData icon, Function() onTap) { return new ListTile( leading: new Icon(icon), title: new Text(text), onTap: onTap, ); } 리스트 타일에서 leading 위젯과 title 위젯 사이의 일부 패딩을 제거해야합니다. .. 2023. 9. 7.
Flutter 프로젝트 이름 변경, Changing the project name 질문 플러터 프로젝트의 프로젝트 이름을 변경할 수 있을까요? 프로젝트 이름이란 플러터 프로젝트를 생성할 때 제공하는 이름을 의미합니다. flutter create name입니다. 답변 그것은 당신이 어떤 결과를 얻고자 하는지에 따라 다릅니다. 모바일 폰 메뉴에 표시되는 앱 이름과 함께 앱 아이콘을 변경하려면 android/app/src/main/AndroidManifest.xml에서 android:label (코드 샘플 1)과 ios/Runner/Info.plist에서 CFBundleName (코드 샘플 2)을 변경해야 합니다. 마지막으로 이 작업을 할 때 앱 이름이 Android에서 현재 실행 중인 앱 목록에서 변경되지 않는 이유를 찾는 데 시간이 오래 걸렸습니다. 이를 위해서는 MaterialApp의.. 2023. 9. 7.
Flutter 플러터에서 애플리케이션을 깨어있는 상태로 유지하는 방법은 무엇인가요?, How to keep application awake in flutter? 질문 플러터에서 애플리케이션 화면 잠금 방지하는 방법은 무엇인가요? 끄거나 켤 수 있는 플래그가 있을까요? 플러터 SDK에서 이 기능을 노출시키나요? 예를 들어 keepAwake(true);와 같은 것이 있을까요? 답변 참고: 이 패키지 wakelock은 다른 패키지와 일부 종속성 충돌이 있습니다. 대신 wakelock_plus를 사용하세요. 참고를 클릭하세요. 지원을 중단한 screen 플러그인에 대한 지원은 @Tree가 언급한 것처럼 현재 문제가 있으므로 wakelock을 사용할 수 있습니다. 전체 공개: 이 플러그인의 저자입니다. 그러나 이는 기본적으로 screen 플러그인에서 wakelock 기능을 이식한 것으로 문제가 수정되었습니다: import 'package:wakelock/wakelock... 2023. 9. 7.
Flutter 플러터에서 위젯을 서로 겹쳐서 쌓는 방법은 무엇인가요?, How do I stack widgets overlapping each other in flutter 질문 이렇게 위젯을 쌓아야합니다: 아래의 코드를 작성했습니다. 그러나 동전들이 기본 패딩과 함께 하나씩 나타납니다. 위의 이미지처럼 어떻게 얻을 수 있을까요? Row( children: [ Icon( Icons.monetization_on, size: 36.0, color: const Color.fromRGBO(218, 165, 32, 1.0), ), Icon( Icons.monetization_on, size: 36.0, color: const Color.fromRGBO(218, 165, 32, 1.0), ), ], ), 답변 이를 달성하기 위해 Stack과 Positioned을 사용할 수 있습니다: class StackExample extends StatelessWidget { @override Wi.. 2023. 9. 7.
Flutter SingleChildScrollView 안에 있는 위젯을 수직으로 가운데 정렬하세요., Center widget vertically inside a SingleChildScrollView 질문 Flutter에 새로 왔습니다. 간단한 폼을 만들며 스스로 훈련하고 있습니다. iPhone에서 디버깅을 하다가 가상 키보드가 오류를 일으켰음을 알게 되었습니다: "A RenderFlex overflowed by 29 pixels on the bottom". 이 문제를 해결하기 위해 Container를 SingleChildScrollView로 감싸주었습니다. 문제는 이제 Column의 내용이 더 이상 가운데 정렬되지 않는다는 것입니다. 왜 그런지 알 수가 없습니다... 아래는 이해를 돕기 위한 코드입니다: List _buildBody() { var listWidget = List(); SingleChildScrollView singleChild = SingleChildScrollView( paddin.. 2023. 9. 7.