controller: _refreshController, onRefresh: _onRefresh, // 下拉刷新 onLoading: _onLoading, // 上拉载入 child: ListView.builder( itemBuilder: (c, i) => Card(child: Center(child: Text(items[i]))), itemExtent: 100.0, itemCount: items.length, ), ), ); } https://pub-web.flutter-io...
ChildPage(key:_receiveKey), 1. 三、 class ChildPage extends StatefulWidget { ChildPage({Key key}) : super(key: key); @override ChildPageState createState() => ChildPageState(); } 1. 2. 3. 4. 5. 6. 7. 四、 在父界面调用子widget中的方法 _childWidgetKey.currentState.onRefresh();...
pageCenter.autoNext();// 更新center页面(1、将第二页的内容替换为第三页 2、让第二页返回视觉上代替第三页)awaitFuture.delayed(constDuration(milliseconds:100));pageCenter.refresh(_pageCenterChild(dataChapterList[currentIndex].content,dataChapterList[currentIndex],true));awaitFuture.delayed(constDuration(...
children里面的每个widget方法上面,请一定一定记得写上注释,因为此处才是业务Widget最主要的入口,具体的widget方法写不写注释无所谓了 ///搜索框 个人信息 设置等按钮classHimalayaPersonalInfoextendsStatelessWidget{HimalayaPersonalInfo({Key? key,requiredthis.onRefresh,requiredthis.onLeftArrow,requiredthis.onRightArrow,...
刷新按钮onRefresh:()=>logic.onRefreshData(),//皮肤按钮onSkin:()=>logic.switchSkin(),//设置按钮onSetting:()=>logic.onSetting(),),//右侧信息流 - 可滑动部分himalayaBuildScrollInfoListBg(children:[//轮播图HimalayaBanner(data:state.bannerList,//具体banner的监听onTap:(intindex)=>logic.click...
Future<Null> _onRefresh() { Completer<Null> completer = new Completer<Null>(); new Timer(new Duration(seconds: 3), () { print("timer complete"); completer.complete(); }); return completer.future; } 下拉刷新 RefreshIndicator new RefreshIndicator( ...
void onRefresh() { pageNum = 0; getArticle(true, getApiName()); } void loadMore() { pageNum++; getArticle(false, getApiName()); } //根据cid参数来处理apiName,如果没有传cid参数进来表示不支持分类筛选。 String getApiName() {
PagingController 继承自 GetxController ,有两个泛型 M、S ,分别为列表 item 的数据实体类型和 PageState 的类型。 成员变量 pagingState 类型为泛型 S 即PagingState 类型,在 onInit 中通过抽象方法 getState 获取,getState 方法在子类中实现,返回 PagingState 类型对象。 refreshController 为pull_to_refresh 库...
{staticAction toSearch() {returnAction(MainAction.toSearch);}staticAction selectTab(intindex) {returnAction(MainAction.selectTab, payload: index);}staticAction onRefresh() {returnAction(MainAction.onRefresh);}staticAction clickDrawer(Stringtag) {returnAction(MainAction.clickDrawer, payload: tag);}...
PullToRefreshIndicatorMode 代码语言:ts 复制 exportenumPullToRefreshIndicatorMode{initial,// 初始状态drag,// 手势向下拉的状态.armed,// 被拖动得足够远,以至于触发“onRefresh”回调函数的上滑事件snap,// 用户没有拖动到足够远的地方并且释放回到初始化状态的过程refresh,// 正在执行刷新回调.done,// 刷新回...