728x90 플러터11 [Flutter/플러터] listview 안에서 scroll 하기 아래와 같은 Card가 나열된 listView를 만들었다 그런데 문제는 listview 안에서 저 회색 Container의 Text를 스크롤 하고 싶었지만, SingleChildScrollView를 써도 잘 되지 않았다 아래를 보면서 다시 해결해보자 다음과 같이 listview를 만들고 listview들을 스크롤하여 볼 수 있게 다음과 같이 설정해 준다. physics는 스크롤 상태를 설정한다. BouncingScrollPhysics()는 flutter에서 스크롤 했을 때 나타나는 그림자를 없앨 수 있다. scroll 방향과 shrinkWrap을 넣어주고.. ListView.separated( separatorBuilder: (BuildContext context, index){ return SizedB.. 2022. 10. 14. [Flutter/플러터] Riverpod와 StateNotifier에 대해 stateNotifier는 changeNotifier의 업그레이드 버전이라고 볼 수 있다. 그럼 먼저 changeNotifier에 대해 알아보자.. ▶ ChangeNotifier 란? 변경사항을 알리고 싶을 때마다 리스너에게 알림을 제공하는 클래스 notifyListeners() 클래스에 변화가 있을 때 해당 메서드를 호출할 수 있다. ValueNotifier는 단일 값만을 전달하는 ChangeNotifier의 일종이다(오직 하나의 변경된 값만을 전달할 수 있다.) class MyValueNotifier extends ValueNotifier{ //하나의 값만을 갖고 있을 수 있음 int getValue() => value; } class MyChangeNotifier extends ChangeNotif.. 2022. 9. 28. [Flutter/플러터] Freezed 플러그인 사용하기 - (1) Freezed란? 데이터 클래스에 필요한 편의 기능들을 Code Generation으로 제공하는 라이브러리 아래 공식문서를 살펴보자 freezed | Dart Package Code generation for immutable classes that has a simple syntax/API without compromising on the features. pub.dev 사용 방법) 1. pubspec.yaml 파일에 build_runner와 Freezed를 설치한다. - 터미널에서 설치 flutter pub add freezed_annotation flutter pub add --dev build_runner flutter pub add --dev freezed # 만약 fromJson 혹은 toJs.. 2022. 9. 27. [Flutter/플러터] 플러터 상태관리 - Getx(GetBuilder, Reactive State Manager)(1) Getx에는 GetBuilder 와 Reactive State Manager가 존재한다. 이에 대해서 알아보자.. https://pub.dev/packages/get 1. Simple State Manager with GetBuilder ▶ state가 변할 때 마다, 변한 state를 화면에 다시 그려줌 사용 예시) Controller controller = Get.put(Controller())); ... GetBuilder( builder : (_) => Text('${controller.x}') get을 통해 _x 값을 가져오며, increment를 통해 증가된 값을 확인하기 위래 변수 값이 바뀌었다고 알려주는 update 매서드를 호출해야 한다. class Controller extends Ge.. 2022. 9. 23. 이전 1 2 3 다음 728x90 반응형