인프런 커뮤니티 질문&답변

zla_db님의 프로필 이미지
zla_db

작성한 질문수

[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

SingleChildScrollView 뽀개버리기

안드로이드 BouncingScrollPhysics적용 질문

작성

·

298

0

 

안드로이드 폰에서 BouncingSrollPhysics를 적용해서 iOS같은 효과를 내고 싶습니다. 그런데 bouncing을 적용해도 자식 위젯들이 화면을 넘어가지 않으면 바운싱 되지않으며 스크롤도 되지 않습니다.

자식 위젯이 1개일 때, 안드로이드에서도 iOS같은 효과를 어떻게 낼 수 있나요??

답변 1

1

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

안녕하세요!

parent 파라미터에 AlwaysScrollablePhysics를 추가해주세요!

예제 첨부해드립니다.

import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';

void main() {
  runApp(
    MaterialApp(
      home: MyApp(),
    ),
  );
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: ListView.builder(
        physics: BouncingScrollPhysics(
          parent: AlwaysScrollableScrollPhysics()
        ),
        itemCount: 1,
        itemBuilder: (context, index) {
          return Container(
            height: 100,
            color: Colors.deepPurple,
          );
        },
      ),
    );
  }
}

감사합니다!

zla_db님의 프로필 이미지
zla_db

작성한 질문수

질문하기