전체 글 썸네일형 리스트형 Flutter ListView 에서 item index로 scroll Position 변경하기 일반 스크롤 컨트롤러 대신 AutoScrollController 쓰기 ListScrollController 나 ListViewController등의 이름이면 바로 알았을텐데 약간 찾아야해서 귀찮아서 기록 AutoScrollController listController = AutoScrollController(); 더보기 플러터 글자별 width 길이 똑같이 처리하고 싶을 때. 같은 코드라도 안드로이드에서는 문제 없으나 IOS에서는 이슈가 생겨서 처리 Courier 폰트로 처리 Monospace 폰트는 당연히 글자 width가 같을 줄 알았으나, IOS에선 달랐다. "Courier"'Monospace', 아래와 같은 코드로도 어느정도 처리가 되긴 하는 듯 작업 끝나면 이건 한번 더 상세하게 체크 해보기 fontFeatures: [ FontFeature.tabularFigures(), ], 더보기 플러터 안드로이드 스튜디오 사용 중 자동완성(code completion)이 사라진 경우 플러터 / 안드로이드 스튜디오 업데이트 과정에서 기존 설정의 이슈가 생겨서 그런 것으로 보인다 안드로이드 스튜디오 하단부에 Dart Analysis 에서 설정 선택 후 Scope analysis to the current package 를 선택 해주면 다시 정상 작동한다 더보기 플러터에서 지원 가능한 안드로이드 아키텍쳐 // Filter for architectures supported by Flutter. abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86_64' android { //... defaultConfig { ndk { // Filter for architectures supported by Flutter. abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86_64' } } } 더보기 오류 : Caused by java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.UnsatisfiedLinkError , x86 상세 오류 내용에 x86 이라는 것이 많이 있으면 플러터에서 지원하지 않는 안드로이드 기기 빌드 관련 이슈가 생겨서 그렇다 해결방법은 몇가지가 있는데 ndk { abiFilters "arm64-v8a", "armeabi-v7a", "x86", "x86_64" } 를 build.gradle 내부에 넣는 방법,(하지만 나는 별도 방법으로 처리) 또는 flutter build apk 와 관련된 명령어를 써서 빌드 시, --split-per-abi 태그를 넣어줘서 1 - app-armeabi-v7a-release.apk (ARM 32-bit) 2 - app-arm64-v8a-release.apk (ARM 64-bit) 3 - app-x86_64-release.apk (x86 64-bit) 3가지 각 기기 타입별.. 더보기 Flutter WidgetsBindingObserver + SystemChannels.lifecycle Issue If you using WidgetsBindingObserver and SystemChannels.lifecycle, WidgetsBindingObserver`s didChangeAppLifecycleState method can`t listening lifecycle data i`m searching that reason. 더보기 플러터에서 숫자에 콤마를 찍고 싶을 때 (flutter number format) intl 라이브러리를 설정 후 NumberFormat('###,###,###,###').format(_숫자값) 을 쓰면 100,000원 같은 형태로 사용 가능 더보기 Flutter에서 local asset html을 쓰고, 해당 html에서 video 태그에 local asset 영상을 출력해야 하는 경우 ios에서 이슈가 생길 때 ios asset의 비디오 파일을 가져오면 200으로 가져오고, 206으로 가져오지는 못한다고 한다(blob) local html의 video 태그는 200 응답이 아닌 206 응답이 필요하다고 한다(blob) 그래서 모든 video 태그에 적혀있는 주소를 blob화 해서 우선 불러온 후, 이를 video tag에서 쓰는 구조로 사용할 수 있다 관련 스택오버플로우 : https://stackoverflow.com/questions/54004280/converting-mp4-link-to-blob-in-javascript/54004600#54004600 if(navigator.platform && /iPad|iPhone|iPod|Mac/.test(navigator.platform)){ window.addE.. 더보기 이전 1 2 3 4 5 ··· 11 다음