Browse Source

badge优化

master
ZHR007 2 months ago
parent
commit
5680a2348c
3 changed files with 3 additions and 19 deletions
  1. 1
      lib/pages/home/content_card.dart
  2. 2
      lib/pages/main/main_page.dart
  3. 19
      lib/pages/message/conversation_tab.dart

1
lib/pages/home/content_card.dart

@ -437,6 +437,7 @@ class _NetworkImageWidget extends StatelessWidget {
imageUrl: '$imageUrl?x-oss-process=image/format,webp/resize,w_320',
width: 80,
height: 80,
fit: BoxFit.cover,
imageBuilder: (context, imageProvider) => Container(
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(8),

2
lib/pages/main/main_page.dart

@ -129,7 +129,7 @@ class _MainPageState extends State<MainPage> {
showBadge: unreadCount > 0,
tdBadge: TDBadge(TDBadgeType.message, count: unreadCount.toString(), maxCount: '99'),
badgeTopOffset: -2,
badgeRightOffset: unreadCount >= 99 ? -20 : (unreadCount >= 10 ? -15 : -10),
badgeRightOffset: unreadCount >= 99 ? -20 : -8,
),
onTap: () {
currentIndex = index;

19
lib/pages/message/conversation_tab.dart

@ -204,24 +204,7 @@ class _ConversationTabState extends State<ConversationTab>
),
),
if (unreadCount > 0)
Container(
margin: const EdgeInsets.only(left: 8),
padding: const EdgeInsets.symmetric(
horizontal: 8,
vertical: 2,
),
decoration: BoxDecoration(
color: Colors.red,
borderRadius: BorderRadius.circular(10),
),
child: Text(
unreadCount.toString(),
style: const TextStyle(
fontSize: 12,
color: Colors.white,
),
),
),
TDBadge(TDBadgeType.message, count: unreadCount.toString(), maxCount: '99')
],
),
],

Loading…
Cancel
Save