fix chewie unknown fault

用户关注页面添加加载结束
收起弹框
master
laiiihz 5 years ago
parent a04a69b672
commit e0cb35e886

@ -53,7 +53,10 @@ class _UserAttentionViewState extends State<UserAttentionView>
getUserModels().then((models) { getUserModels().then((models) {
followModels.addAll(models); followModels.addAll(models);
if (mounted) setState(() {}); if (mounted) setState(() {});
_controller.loadComplete(); if (models.isEmpty)
_controller.loadNoData();
else
_controller.loadComplete();
}); });
}, },
body: ListView.builder( body: ListView.builder(

@ -46,14 +46,26 @@ class _UserActivityViewState extends State<UserActivityView>
return RefreshWidget( return RefreshWidget(
controller: _controller, controller: _controller,
onRefresh: () { onRefresh: () {
_page = 1;
getActivityModels().then((models) { getActivityModels().then((models) {
_page = 1;
setState(() { setState(() {
activityListModels = models; activityListModels = models;
}); });
_controller.refreshCompleted(); _controller.refreshCompleted();
}); });
}, },
onLoadMore: () {
_page++;
getActivityModels().then((models) {
setState(() {
activityListModels.addAll(models);
});
if (models.isEmpty)
_controller.loadNoData();
else
_controller.loadComplete();
});
},
body: ListView.builder( body: ListView.builder(
itemBuilder: (context, index) { itemBuilder: (context, index) {
return UserActivityCard( return UserActivityCard(

@ -50,14 +50,17 @@ class _UserPlaybackViewState extends State<UserPlaybackView>
_page++; _page++;
getActivityVideoList().then((models) { getActivityVideoList().then((models) {
setState(() { setState(() {
_videoModels.addAll(models) ; _videoModels.addAll(models);
}); });
_controller.loadComplete(); if (models.isEmpty)
_controller.loadNoData();
else
_controller.loadComplete();
}); });
}, },
body: ListView.builder( body: ListView.builder(
itemBuilder: (context, index) { itemBuilder: (context, index) {
return UserPlaybackCard(model:_videoModels[index]); return UserPlaybackCard(model: _videoModels[index]);
}, },
itemCount: _videoModels.length, itemCount: _videoModels.length,
), ),

@ -147,7 +147,8 @@ class _TabBarWidgetState extends State<TabBarWidget>
.then((value) { .then((value) {
PermissionTool.haveAudioPermission() PermissionTool.haveAudioPermission()
.then((value) { .then((value) {
CRoute.push(context, LivePage()); CRoute.pushReplace(
context, LivePage());
}); });
}); });
}, },
@ -155,7 +156,7 @@ class _TabBarWidgetState extends State<TabBarWidget>
verticalButton( verticalButton(
'视频', '视频',
R.ASSETS_LIVE_ADD_VIDEO_PNG, R.ASSETS_LIVE_ADD_VIDEO_PNG,
onTap: () => CRoute.push( onTap: () => CRoute.pushReplace(
context, AddVideoPage()), context, AddVideoPage()),
), ),
// verticalButton( // verticalButton(

@ -59,7 +59,7 @@ dependencies:
url_launcher: ^5.1.3 url_launcher: ^5.1.3
# 视频组件 # 视频组件
video_player: ^0.10.11+1 video_player: ^0.10.11+1
chewie: ^0.9.8 chewie: ^0.9.10
# 权限组件 # 权限组件
permission_handler: 3.3.0 permission_handler: 3.3.0
@ -195,6 +195,7 @@ dependencies:
#点赞组件 #点赞组件
many_like: ^0.0.3 many_like: ^0.0.3
dev_dependencies: dev_dependencies:
flutter_test: flutter_test:

Loading…
Cancel
Save