Browse Source

no message

ios
ZHR007 4 months ago
parent
commit
5b75843ab9
2 changed files with 43 additions and 35 deletions
  1. 12
      lib/pages/discover/visitor_list_page.dart
  2. 66
      lib/pages/home/recommend_tab.dart

12
lib/pages/discover/visitor_list_page.dart

@ -114,13 +114,20 @@ class _VisitorListPagePageState extends State<VisitorListPage> {
noMoreText: '没有更多数据',
showMessage: false
),
child: ListView.builder(
padding: const EdgeInsets.only(top: 8, right: 10, left: 10),
child: ListView.separated(
padding: const EdgeInsets.only(top: 10, right: 10, left: 10),
itemCount: visitorController.visitors.length,
itemBuilder: (context, index) {
final visitor = visitorController.visitors[index];
return VisitorListItem(visitor: visitor);
},
separatorBuilder: (context, index) {
//
if (visitorController.visitors.isEmpty) {
return const SizedBox.shrink();
}
return const SizedBox(height: 10);
},
),
);
}),
@ -197,7 +204,6 @@ class VisitorListItem extends StatelessWidget {
borderRadius: BorderRadius.circular(12),
),
padding: const EdgeInsets.all(12),
margin: EdgeInsets.only(bottom: 8),
child: Row(
crossAxisAlignment: CrossAxisAlignment.center,
children: [

66
lib/pages/home/recommend_tab.dart

@ -95,44 +95,46 @@ class _RecommendTabState extends State<RecommendTab>
child: ListView.separated(
// 使
// padding AppBar
padding: EdgeInsets.only(left: 12, right: 12, bottom: 12),
itemBuilder: (context, index) {
padding: EdgeInsets.only(left: 12, right: 12, bottom: 12),
itemBuilder: (context, index) {
//
if (controller.recommendFeed.isEmpty && index == 0) {
if (controller.recommendFeed.isEmpty && index == 0) {
// 使
if (controller.recommendIsLoading.value) {
return SizedBox(
height: MediaQuery.of(context).size.height - totalBottomPadding,
child: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
CircularProgressIndicator(),
SizedBox(height: 16),
Text('加载数据中...'),
],
if (controller.recommendIsLoading.value) {
return SizedBox(
height: MediaQuery.of(context).size.height - totalBottomPadding,
child: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
CircularProgressIndicator(),
SizedBox(height: 16),
Text('加载数据中...'),
],
),
),
),
);
} else {
return SizedBox(
height: MediaQuery.of(context).size.height - totalBottomPadding,
child: const Center(
child: Text(
"暂无数据",
style: TextStyle(fontSize: 14, color: Color(0xFF999999)),
);
} else {
return SizedBox(
height: MediaQuery.of(context).size.height - totalBottomPadding,
child: const Center(
child: Text(
"暂无数据",
style: TextStyle(fontSize: 14, color: Color(0xFF999999)),
),
),
),
);
);
}
}
}
//
final item = controller.recommendFeed[index];
return ContentCard(item: item);
},
separatorBuilder: (context, index) {
//
final item = controller.recommendFeed[index];
return ContentCard(item: item);
},
separatorBuilder: (context, index) {
//
if (controller.recommendFeed.isEmpty) return const SizedBox.shrink();
if (controller.recommendFeed.isEmpty) {
return const SizedBox.shrink();
}
return const SizedBox(height: 12);
},
// item

Loading…
Cancel
Save