본문 바로가기

Flutter397

Flutter: ListView에서 위젯으로 스크롤링하기, Flutter: Scrolling to a widget in ListView 질문 ListView에서 특정 위젯으로 스크롤하는 방법은 무엇인가요? 예를 들어, 특정 버튼을 누르면 ListView에서 어떤 Container로 자동으로 스크롤하고 싶습니다. ListView(children: [ Container(...), Container(...), #예를 들어 이 컨테이너로 스크롤 Container(...) ]); 답변 현재로서는 Scrollable.ensureVisible(context)를 사용하는 것이 가장 쉬운 해결책입니다. 이 방법은 모든 것을 대신 처리해주며, 모든 위젯 크기와 작동합니다. GlobalKey를 사용하여 컨텍스트를 가져옵니다. 문제는 ListView가 보이지 않는 항목을 렌더링하지 않는다는 것입니다. 즉, 대상이 아예 만들어지지 않을 가능성이 가장 높습니다... 2023. 5. 17.
Flutter dispose() 이 호출된 후에 setState() 가 호출되었습니다., setState() called after dispose() 질문 제가 raised 버튼을 클릭하면, timepicker가 표시됩니다. 이제, 예를 들어 5초를 기다리고 시간을 확인하면 이 오류가 발생합니다: setState() called after dispose() 저는 말 그대로 콘솔에서 플러터가 부모 위젯을 업데이트하는 것을 볼 수 있는데, 왜 그렇게 되는 걸까요? 제가 아무것도 하지 않고 5초를 기다리는데?! 아래 예제는 일반 프로젝트에서 작동하지만, 제가 만든 프로젝트는 훨씬 복잡하기 때문에 작동하지 않습니다... 무엇이 잘못되었을까요? 플러터가 내 프로젝트에서 무작위로 업데이트하는 것이 무엇인지 추측할 수 있는 사람이 있나요? [업데이트] 두 번째로 살펴보니, TabBar와 TabBarView가 있는 수준에서 업데이트되는 것을 발견했습니다. TabBa.. 2023. 5. 16.
Flutter 플러터에서 TextField 하단의 글자 수 카운터를 숨기는 방법은 무엇인가요?, How can I hide letter counter from bottom of TextField in Flutter 질문 Flutter에서 작은 문제를 마주하고 있습니다. 보시다시피, TextField의 maxLength를 1로 설정했지만, 텍스트 카운터의 하단 레이블을 숨길 수 없습니다. 답변 TextField 또는 TextFormField 위젯에서 maxLength 속성을 사용하면 카운터 값을 숨기려면 다음을 시도하십시오. TextField( decoration: InputDecoration( hintText: "Email", counterText: "", ), maxLength: 40, ), 여기서 나는 빈 값으로 InputDecoration 속성 내에 counterText 속성을 설정했습니다. 도움이 되기를 바랍니다. 2023. 5. 16.
Flutter 텍스트 필드의 높이와 너비를 변경하는 방법은 무엇인가요?, How to change TextField's height and width? 질문 TextField의 width와 height를 어떻게 사용자 정의할 수 있나요? 답변 너비를 조정하려면 다음과 같이 TextField를 SizedBox 위젯으로 래핑 할 수 있습니다: const SizedBox( width: 100.0, child: TextField(), ) TextField의 높이에 대해 정확히 무엇을 원하는지 모르겠지만, TextStyle 위젯을 살펴볼 수 있습니다. 이 위젯을 사용하면 fontSize 및/또는 height를 조작할 수 있습니다. const SizedBox( width: 100.0, child: TextField( style: TextStyle(fontSize: 40.0, height: 2.0, color: Colors.black), ), ) TextStyle의.. 2023. 5. 15.