flutter封装上拉下拉列表 支持曝光上报

用法如下 十几行代码就可以实现上拉下拉 列表页面
还支持自定义头部和固定在底部的视图 支持错误/无数据页面显示
还可以支持列表视图曝光埋点

底部有可运行demo下载地址

class _DetailPageState
    extends CommonListWidgetState<DetailListModel, DetailPage> {
  @override
  void initState() {
    super.initState();
    jdLog('getId---${widget.getId}');
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: JDAppBar(
        title: '详情',
      ),
      body: super.build(context),
    );
  }

  @override
  JDApiRequest get apiUrlRequest =>
      JDApiRequest.post('123').params({'11': '2'});

  @override
  Widget createItemWidget(
      BuildContext context, DetailListModel data, int index) {
    return DetailCell(
      model: data,
    );
  }

  @override
  List<DetailListModel> parsingData(
      bool isDownRequest, Map<String, dynamic> response) {
//网络请求回来的数据 解析生model数组
    List<DetailListModel> list = [];
    return list;
  }
}


demo地址在https://gitee.com/kuaipai/my_app.git
里,你可以下载下来参考

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容