본문 바로가기

반응형

개발/flutter

Flutter 애니메이션 정리 1. 사전 선언 된 위젯으로 간단 구현package: flutter/widget.dart 내부에 선언 된 Animated... 로 시작되는 위젯 호출하여 사용- ex) AnimatedContainer 를 쓴다면AnimatedContainer( transform: !animate?startTransform():endTransform(), duration: const Duration(milliseconds: 300), child: widget.child)이 외에도 AnimatedOpacity, AnimatedAlign 등 여러가지가 있음 2. TweenAnimationBuilder 를 사용하는 방법0, 1 두가지 상태만 있는 Animated...Widgets와 다르게 범위 내에 특정 액션 취.. 더보기
하단에 붙어서 스크롤 가능한 시트 DraggableScrollableSheet return DraggableScrollableSheet( initialChildSize: 0.0, minChildSize: 0.0, maxChildSize: 1.0, snap: true, snapSizes: [ 0.4, 0.7, 1.0 ], controller: draggableSheetController, draggableSheetController.animateTo(0.6, duration: Duration(milliseconds: 300), curve: Curves.linear); 더보기
클로바 Speech Recognition 별거 아닌데 스트레스 받아서 글 남기기STT 서비스 사용이 필요해서 처리해보려다가 맨땅에 헤딩이 너무 많아서 기록 https://api.ncloud-docs.com/docs/ai-naver-clovaspeechrecognition-mobilesdk플러터 지원까지는 큰 기대를 안했지만 그래도 모바일 SDK 를 지원한대서 플러터 모듈화 해서 써보려고 했는데 초반부터 난관. jCenter()는 deprecated 된거로 아는데 음...찾아보니까 maven에 올려져 있기는 하다.  https://mvnrepository.com/artifact/com.naver.speech.clientapi/naverspeech-ncp-sdk-android/1.1.62019년도 업로드가 마지막이라 세팅하고도 꼬이는 부분 있을까봐.. 더보기
Flutter 웹 렌더러를 html 모드로 세팅해두고 싶다면 을 index.html 에 추가 해둔다. 빌드나, 테스트 run 시에 같은 식으로 run / build 해도 상관 없지만 유투브, 이미지 처리등에서 canvaskit은 이슈가 있을때가 많아서 html 세팅이 아직까지는 나은듯? flutter run -d chrome --web-renderer html flutter build web --web-renderer canvaskit 더보기
Flutter TextField에서 고정 높이 height 가 수정 안되면 decoration: InputDecoration( InputDecoration 내부에서 isDense: true, contentPadding: const EdgeInsets.only(left: 32, bottom: 11.5, top: 11.5, right: 44), 위 항목 수정 더보기
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 를 선택 해주면 다시 정상 작동한다 더보기

반응형