목록flutter (3)
말랑말랑제리스타일

플러터의 최대 장점 중 하나는 모바일 기기뿐만 아니라 크롬에서 사용 가능한 앱을 만들 수 있다는 점인데요. 플러터를 이용해 제작한 앱에 있는 List View 등 스크롤이 사용되는 기능이 일부 동작하지 않는 문제를 발견했고 해결 방법을 찾아봤습니다. 플러터 List View 크롬에서 스크롤되게 하는 방법 방법은 생각보다 간단했습니다. MaterialApp을 리턴하는 main.dart 파일 내의 build 메서드에 scrollBehavior 파라미터를 추가해 주면 됩니다. 플러터 공식 사이트에도 나와있는 방법인데요. 상단의 캡처와 같이 MyCustomScrollBehavior라는 클래스를 MaterialScrollBehavior를 상속받아 생성해 줍니다. 그리고 내부에 dragDevices라는 인자를 to..

Flutter를 쓰다보면 상당히 유용한 기능이 많은데요. 기본적으로 Dart 언어에서는 List 중복 제거는 지원하지 않는 것 같습니다. 그렇기 때문에 다양한 방법론들이 돌고 있는데 아마 Flutter에서 객체로 만든 List의 경우는 이 방법이 최선의 중복제거일 것 같네요. Flutter 객체 List의 중복 제거에 사용되는 메서드 Flutter의 객체 List에서 중복 제거를 하기 위한 Dart의 기본메서드는 아래 두가지입니다. List.removeWhere() List.firstWhere() 원리는 Dart의 firstWhere을 이용해서 이 항목이 해당 조건의 첫번째 항목인지 여부를 확인하고 removeWhere 메서드를 이용해 아닌건 전부 삭제되도록 하는겁니다. Flutter 에서 객체 List..

플러터 설치 방법에 따라 차례로 진행을 하더라도 Connected device 에러가 발생하는 경우가 있는데요. 저 역시 그런 에러가 발생했고 해당 에러에 대해 해결 방법을 찾아봤습니다. 별도의 설치는 필요 없고 환경변수를 약간만 수정해주시면 됩니다. Connected device 에러 해결 방법 구글에 검색하면 다양한 해결방법들이 나와있는데요. 명쾌한 해답보다는 질문에 질문을 달고 나오는 글이 많더라고요. 다 따라 하다 보면 PC가 너무 지저분해지긴 해도 어떻게 해결은 되지만 명쾌하고 간단하게 해결하는 방법은 아래와 같습니다. 먼저 내 PC 우클릭해서 시스템 속성에 들어가서 고급 시스템 설정으로 들어가 줍니다. 다음으로 환경변수 버튼을 클릭하고 시스템 변수 밑에 있는 새로 만들기 버튼을 눌러줍니다. 여..