Flutter圈子Web前端之路让前端飞

Flutter 仿纵横中文网

2019-09-30  本文已影响0人  luacoding

代码

GITHUB

介绍

仿纵横中文网WAP页面

主要工作

组件

采坑

代码示例

代码结构

代码结构

主页

主页

由各个自定义组件构成

组件详情

class HomeCard extends StatefulWidget {
  static String pageName = '首页卡片';
  final int k;
  final Map v;
  HomeCard({this.k, this.v}) : super();
  @override
  _HomeCard createState() => _HomeCard();
}

class _HomeCard extends State<HomeCard> {
  @override
  Widget build(BuildContext context) {
    return Container(
      width: 75,
      margin: EdgeInsets.only(
        bottom: 18,
        left: widget.k % 3 == 0 ? 0 : 22,
        right: widget.k % 3 == 2 ? 0 : 22,
      ),
      child: Column(
        crossAxisAlignment: CrossAxisAlignment.start,
        children: <Widget>[
          Image.network(
            widget.v['image'],
            width: 75,
            height: 100,
          ),
          Container(
            margin: EdgeInsets.only(top: 9),
            child: Text(
              widget.v['title'],
              style: TextStyle(
                color: Color(0xff555555),
                fontSize: 12,
              ),
              maxLines: 2,
              overflow: TextOverflow.ellipsis,
            ),
          ),
        ],
      ),
    );
  }
}

组件调用

组件调用

添加三方依赖

添加三方依赖

修改pubspec.yaml文件,vscode 自动下载依赖

下一步

当前页面都是静态数据,需要爬虫接口支持,目前已在进行中。。。。

界面展示

book-detail.jpeg category.jpeg free.jpeg home-2.jpeg home-3.jpeg home.jpeg rank.jpeg shelf.jpeg
上一篇 下一篇

猜你喜欢

热点阅读