Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
G
gmalpha_flutter
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
mobile
gmalpha_flutter
Commits
814f5430
Commit
814f5430
authored
Oct 17, 2019
by
杜欣
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
submit message
parent
c9136b8e
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
42 additions
and
26 deletions
+42
-26
MessagePage.dart
lib/NewMessageModel/page/MessagePage.dart
+3
-15
common.dart
lib/NewMessageModel/page/common.dart
+39
-11
No files found.
lib/NewMessageModel/page/MessagePage.dart
View file @
814f5430
import
'package:flutter/cupertino.dart'
;
import
'package:flutter/material.dart'
;
import
'package:flutter_screenutil/flutter_screenutil.dart'
;
import
'package:gmalpha_flutter/Annotations/RouterCenterRestore.mark.dart'
;
import
'package:gmalpha_flutter/NewMessageModel/page/MessageModel.dart'
;
import
'package:gmalpha_flutter/NewMessageModel/page/common.dart'
;
import
'package:gmalpha_flutter/NewMessageModel/service/remote/entity/LatestMessageEntity.dart'
;
...
...
@@ -155,9 +154,7 @@ class _MessagePageState extends State<MessagePage> {
var
content
=
data
.
data
?.
data
?.
content
??
'没有新的通知'
;
return
GestureDetector
(
onTap:
(){
RouterCenterImpl
()
.
findBuriedRouter
()
?.
onClick
(
pageName
(),
"on_click_button"
);
onClickButton
(
'notice'
);
jumpToAttentionPage
(
context
);
},
child:
messageTop
(
'images/message_noti.png'
,
'通知'
,
content
==
''
?
'没有新的通知'
:
content
,
0
)
...
...
@@ -174,9 +171,7 @@ class _MessagePageState extends State<MessagePage> {
var
voteCount
=
data
.
data
?.
data
?.
voteCount
??
0
;
return
GestureDetector
(
onTap:
(){
RouterCenterImpl
()
.
findBuriedRouter
()
?.
onClick
(
pageName
(),
"on_click_button"
);
onClickButton
(
'like'
);
jumpToAttentionPage
(
context
);
},
child:
messageTop
(
'images/message_like.png'
,
'Like!'
,
voteCount
==
0
?
'还没有人给你Like!哦~'
:
'有
$voteCount
个人Like!了你'
,
voteCount
)
...
...
@@ -193,9 +188,7 @@ class _MessagePageState extends State<MessagePage> {
var
count
=
data
.
data
?.
data
?.
count
??
0
;
return
GestureDetector
(
onTap:
(){
RouterCenterImpl
()
.
findBuriedRouter
()
?.
onClick
(
pageName
(),
"on_click_button"
);
onClickButton
(
'attention'
);
jumpToAttentionPage
(
context
);
},
child:
messageTop
(
'images/message_att.png'
,
'关注'
,
count
==
0
?
'还没有人给你关注哦~'
:
'有
$count
个人关注了你'
,
count
)
...
...
@@ -221,11 +214,6 @@ class _MessagePageState extends State<MessagePage> {
);
}
@override
String
pageName
()
{
return
"message_home"
;
}
@override
void
dispose
()
{
super
.
dispose
();
...
...
lib/NewMessageModel/page/common.dart
View file @
814f5430
import
'package:flutter/cupertino.dart'
;
import
'package:flutter_screenutil/flutter_screenutil.dart'
;
import
'package:gmalpha_flutter/Annotations/RouterCenterRestore.mark.dart'
;
import
'package:gmalpha_flutter/NewMessageModel/page/message_date.dart'
;
import
'package:gmalpha_flutter/res/value/ALColors.dart'
;
...
...
@@ -16,7 +17,7 @@ messageTitle(String text) {
var
width
=
ScreenUtil
().
setWidth
(
16
);
messageTop
(
imgUrl
,
title
,
content
,
count
)
{
Widget
messageTop
(
imgUrl
,
title
,
content
,
count
)
{
var
height
=
ScreenUtil
().
setHeight
(
12
);
return
Container
(
padding:
EdgeInsets
.
only
(
left:
width
,
right:
width
),
...
...
@@ -76,7 +77,7 @@ messageTop(imgUrl, title, content, count) {
);
}
getNum
([
int
count
])
{
Widget
getNum
(
[
int
count
])
{
if
(
count
>
0
)
{
return
Positioned
(
right:
0
,
...
...
@@ -102,7 +103,7 @@ getNum([int count]) {
}
}
messageList
(
list
)
{
Widget
messageList
(
list
)
{
var
contentText
=
{
1
:
'评论了你'
,
2
:
'评论了你的评论'
,
3
:
'评论了你'
,
4
:
'评论了你的评论'
,
5
:
'关注了你的问题'
};
return
Container
(
padding:
EdgeInsets
.
only
(
left:
width
,
right:
width
),
...
...
@@ -115,18 +116,27 @@ messageList(list) {
crossAxisAlignment:
CrossAxisAlignment
.
start
,
mainAxisAlignment:
MainAxisAlignment
.
start
,
children:
<
Widget
>[
Container
(
GestureDetector
(
onTap:
(){
onClickButton
(
'head_photo'
,
{
'business_id'
:
list
.
userId
.
toString
()});
},
child:
Container
(
width:
42.0
,
height:
42.0
,
decoration:
BoxDecoration
(
shape:
BoxShape
.
circle
,
image:
DecorationImage
(
image:
NetworkImage
(
list
.
icon
)
),
),
)
)
)
),
SizedBox
(
width:
ScreenUtil
().
setWidth
(
10
)),
Container
(
GestureDetector
(
onTap:
(){
onClickButton
(
'comment'
);
},
child:
Container
(
child:
Column
(
crossAxisAlignment:
CrossAxisAlignment
.
start
,
mainAxisAlignment:
MainAxisAlignment
.
start
,
...
...
@@ -170,17 +180,34 @@ messageList(list) {
fontSize:
ScreenUtil
().
setSp
(
10
)
)
)
],
),
]
)
],
)
)
]
),
Image
.
network
(
GestureDetector
(
onTap:
()
{
onClickButton
(
'photo'
,
{
'business_id'
:
list
.
repliedContent
.
id
.
toString
()});
},
child:
Image
.
network
(
list
.
repliedContent
.
content
,
width:
ScreenUtil
().
setWidth
(
48
),
fit:
BoxFit
.
fill
,
)
)
],
)
);
}
void
onClickButton
(
buttonName
,
[
params
])
{
RouterCenterImpl
()
.
findBuriedRouter
()
?.
onEvent
(
'on_click_button'
,
{
'page_name'
:
'message_home'
,
'button_name'
:
buttonName
,
...?
params
});
}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment