본문 바로가기

Flutter397

Flutter 플러터: 외곽선 입력 테두리, Flutter: Outline input border 질문 저는 텍스트 필드에 테두리를 만들려고 했습니다: return TextField( ... border: OutlineInputBorder( borderSide: BorderSide( color: Colors.red, width: 5.0), ) ) 하지만 항상 검은색 테두리가 1.0의 너비로 반환됩니다. 색상을 변경하는 유일한 방법은 힌트 색상을 지정하는 ThemeData를 생성하는 것이었지만, 너비를 변경하는 방법을 찾지 못했습니다. 답변 당신이 찾고 있는 것은 - InputDecoration의 enabledBorder 속성입니다. 포커스가 변경되면 테두리를 변경하려면 - focusedBorder를 사용하세요. TextField( decoration: new InputDecoration( focuse.. 2023. 8. 12.
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.
작업 ':app:mergeDexDebug'을(를) 실행하지 못했습니다. Firestore | Flutter, Execution failed for task ':app:mergeDexDebug'. Firestore | Flutter 질문 Firestore를 프로젝트에서 사용하려고합니다. 내 프로젝트는 새로운 것이지만, 앱을 에러 없이 장치에서 실행하는 데 문제가 있습니다: ':app:mergeDexDebug' 작업을 실행하는 동안 실행이 실패했습니다. 내 앱은 AndroidX를 사용하고 있습니다. google-services.json 파일을 추가하고 단계를 따랐습니다. Yaml 파일: dependencies: cloud_firestore: ^0.13.3 android/build.gradle: com.google.gms:google-services:4.3.3 전체 오류: 실패: 예외가 발생하여 빌드에 실패했습니다. 무엇이 잘못되었는지: ':app:mergeDexDebug' 작업을 실행하는 동안 실패했습니다. com.android.bu.. 2023. 8. 12.
Flutter 리스트뷰를 SingleChildScrollView 안에 배치하되 서로 따로 스크롤되지 않도록 하는 방법은 무엇인가요?, how to place a listview inside a SingleChildScrollView but prevent them from scrolling separately? 질문 나는 다음과 같은 위젯 트리를 가지고 있습니다: SingleChildScrollView Column Container ListView(또는 GridView) 문제는 위와 같은 위젯 트리일 때, 오류가 발생한다는 것입니다: NEEDS PAINT 그래서 위젯 트리를 다음과 같이 변경했습니다: Column Container ListView(또는 GridView) 하지만 이 상황에서 ListView 또는 GridView 부분이 별도로 스크롤되고 있으며, 전체 위젯 트리를 스크롤하고 싶습니다. 어떻게 해야 할지 어떻게 생각하시나요? 답변 당신은 첫 번째 위젯 트리를 사용하고 다음 변경 사항을 적용할 수 있습니다: 모든 ListView와 GridView에 shrinkWrap: true를 설정하세요. 이렇게 하.. 2023. 8. 12.