[flutter] BottomSheet 연동하는 다른 위젯들

BottomSheet는 flutter 앱에서 모달 형태의 하단 시트를 구현하는 데 사용됩니다. BottomSheet와 다른 위젯들을 연동하려면 몇 가지 방법이 있습니다.

1. RaisedButton과 함께 BottomSheet 사용하기

RaisedButton을 누르면 BottomSheet가 화면 하단에서 나타나도록 구현할 수 있습니다.

RaisedButton(
  onPressed: () {
    showModalBottomSheet(
      context: context,
      builder: (BuildContext context) {
        return Container(
          child: Text('이것은 BottomSheet입니다.'),
        );
      },
    );
  },
  child: Text('BottomSheet 열기'),
)

2. ListView의 ListTile과 함께 BottomSheet 사용하기

ListView 내에 ListTile을 추가하고 ListTile을 누르면 BottomSheet가 나타나도록 할 수 있습니다.

ListView(
  children: <Widget>[
    ListTile(
      title: Text('항목 1'),
      onTap: () {
        showModalBottomSheet(
          context: context,
          builder: (BuildContext context) {
            return Container(
              child: Text('항목 1을 선택했습니다.'),
            );
          },
        );
      },
    ),
    ListTile(
      title: Text('항목 2'),
      onTap: () {
        showModalBottomSheet(
          context: context,
          builder: (BuildContext context) {
            return Container(
              child: Text('항목 2를 선택했습니다.'),
            );
          },
        );
      },
    ),
  ],
)

3. FloatingActionButton과 함께 BottomSheet 사용하기

FloatingActionButton을 누르면 BottomSheet를 나타나도록 할 수 있습니다.

FloatingActionButton(
  onPressed: () {
    showModalBottomSheet(
      context: context,
      builder: (BuildContext context) {
        return Container(
          child: Text('이것은 BottomSheet입니다.'),
        );
      },
    );
  },
  child: Icon(Icons.add),
)

flutter 앱에서 BottomSheet를 다른 위젯들과 함께 사용하는 방법에 대한 간단한 예제 코드를 제공했습니다. BottomSheet는 다양한 위젯들과 함께 유연하게 사용할 수 있으며, 앱의 사용자 경험을 향상시키는 데 유용합니다.


위 예제는 flutter 공식 문서와 flutter의 예제 코드를 참고하여 작성되었습니다.

이 문서는 flutter를 사용하여 작성되었습니다.