PageView.builder

代码

class PageViewBuildDemo extends StatelessWidget {
  Widget _pageItembuilder(BuildContext context, int index) {
    return Stack(
      children: <Widget>[
        SizedBox.expand(
          child: Image.network(
            posts[index].imageUrl ?? '',
            fit: BoxFit.cover,
          ),
        ),
        Positioned(
          bottom: 8.0,
          left: 8.0,
          child: Column(
            crossAxisAlignment: CrossAxisAlignment.start,
            children: <Widget>[
              Text(
                posts[index].title ?? "",
                style: TextStyle(
                    fontWeight: FontWeight.bold,
                    fontSize: 16,
                    color: Colors.black,
                    decoration: TextDecoration.none),
              ),
              Text(
                posts[index].author ?? '',
                style: TextStyle(fontSize: 14),
              )
            ],
          ),
        )
      ],
    );
  }

  @override
  Widget build(BuildContext context) {
    return PageView.builder(
      itemCount: posts.length,
      itemBuilder: _pageItembuilder,
    );
  }
}

 

posted @ 2023-04-02 10:02  小小强学习网  阅读(32)  评论(0)    收藏  举报