강의

멘토링

커뮤니티

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

임동훈님의 프로필 이미지
임동훈

작성한 질문수

Flutter + Firebase로 넷플릭스 UI 클론 코딩하기 [무작정 플러터]

홈 화면에 이미지 캐로셀 슬라이더 위젯 추가하기

_currentKeyword

작성

·

90

0

삭제된 글입니다

답변 1

0

임동훈님의 프로필 이미지
임동훈
질문자

class _CarouselImageState extends State<CarouselImage> {
  List<Movie> movies;
  List<Widget> images;
  List<String> keywords;
  List<bool> likes;
  int _currntPage = 0;
  String _currntKeyword; <=여기는 파란줄

  @override
  void initState() {
    super.initState();
    movies = widget.movies;
    images = movies.map((m) => Image.asset('./images/' + m.poster)).toList();
    keywords = movies.map((m) => m.keyword).toList();
    likes = movies.map((m) => m.like).toList();
    _currntKeyword = keywords[0];
  }

  @override
  Widget build(BuildContext context) {
    return Container(
      child: Column(
        children: <Widget>[
          Container(
            padding: EdgeInsets.all(20),
          ),
    얘는 노란줄=>  CarouselSlider(options: CarouselOptions(
  왜그런거죠??         onPageChanged: (index, reason) {
              setState(() {
                _currntPage = index;
                _currntKeyword = keywords[_currntPage];
              });
            },
          ))
          Container( <= 빨간줄
            child: Text(_currentKeyword), <= 빨간줄
            )
        ],
      ),
    );
  }
}
임동훈님의 프로필 이미지
임동훈

작성한 질문수

질문하기