import 'package:dio/dio.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:huixiang/generated/l10n.dart'; import 'package:huixiang/retrofit/data/base_data.dart'; import 'package:huixiang/retrofit/data/vip_card.dart'; import 'package:huixiang/retrofit/retrofit_api.dart'; import 'package:huixiang/utils/font_weight.dart'; import 'package:huixiang/view_widget/classic_header.dart'; import 'package:huixiang/view_widget/custom_image.dart'; import 'package:huixiang/view_widget/my_footer.dart'; import 'package:huixiang/view_widget/no_data_view.dart'; import 'package:pull_to_refresh/pull_to_refresh.dart'; import 'package:shared_preferences/shared_preferences.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; class FollowPage extends StatefulWidget { @override State createState() { return _FollowPage(); } } class _FollowPage extends State { RefreshController _refreshController; ApiService apiService; @override void initState() { super.initState(); _refreshController = RefreshController(); SharedPreferences.getInstance().then((value) { apiService = ApiService(Dio(), context: context, token: value.getString("token")); }); } @override Widget build(BuildContext context) { return Scaffold( body: Container( child: SmartRefresher( enablePullDown: true, enablePullUp: false, header: MyHeader(), footer: CustomFooter( builder: (context, mode) { return MyFooter(mode); }, ), controller: _refreshController, // onRefresh: , physics: BouncingScrollPhysics(), child: ListView.builder( padding: EdgeInsets.symmetric(vertical: 8.h), itemBuilder: (context, position) { return GestureDetector( onTap: () { }, child: followItem(), ); }, itemCount:5, ) // NoDataView( // isShowBtn: false, // text: "共关注0人", // fontSize: 16.sp, // margin: EdgeInsets.only(top: 120.h), // ), ), ), ); } Widget followItem() { return Container( margin: EdgeInsets.symmetric(horizontal: 16.w, vertical: 16.h), child:Row( mainAxisAlignment: MainAxisAlignment.spaceAround, crossAxisAlignment:CrossAxisAlignment.center, children: [ MImage( "assets/image/default_1.png", width: 44, height: 44, isCircle: true, fit: BoxFit.cover, errorSrc: "assets/image/default_1.png", fadeSrc: "assets/image/default_1.png", ), SizedBox( width:8, ), Expanded(child:Text( "百花谷", style: TextStyle( color: Color(0xFF1A1A1A), fontSize: 14.sp, fontWeight: MyFontWeight.medium, ), )), Container( width: 69.w, height: 21.h, decoration: BoxDecoration( borderRadius: BorderRadius.circular(11.w), color: Color(0xFFE6E6E6), ), child:Row( mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment:CrossAxisAlignment.center, children: [ Icon( Icons.check, color: Color(0xFF808080), size: 14, ), SizedBox( width:4, ), Text( "已关注", style: TextStyle( color: Color(0xFF808080), fontSize: 12.sp, fontWeight: MyFontWeight.regular, ), ), ], ), ), ], ), ); } }