Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
G
gm_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
林生雨
gm_flutter
Commits
306fdcfc
Commit
306fdcfc
authored
Jul 06, 2020
by
林生雨
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
commit
parent
2c64c381
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
43 additions
and
21 deletions
+43
-21
LevelOnePage.dart
lib/ClueModel/page/levelOne/LevelOnePage.dart
+15
-9
DemoPage.dart
lib/DemoPage.dart
+0
-1
MainRouter.dart
lib/MainRouter/MainRouter.dart
+2
-0
MainRouterImpl.dart
lib/MainRouter/MainRouterImpl.dart
+5
-0
MainManager.dart
lib/MainRouter/manager/MainManager.dart
+20
-2
BaseUtil.dart
lib/commonModel/base/BaseUtil.dart
+0
-2
main.dart
lib/main.dart
+1
-7
No files found.
lib/ClueModel/page/levelOne/LevelOnePage.dart
View file @
306fdcfc
...
@@ -20,6 +20,7 @@ import 'package:gm_flutter/commonModel/base/BaseUtil.dart';
...
@@ -20,6 +20,7 @@ import 'package:gm_flutter/commonModel/base/BaseUtil.dart';
import
'package:gm_flutter/commonModel/eventbus/SimpleEventBus.dart'
;
import
'package:gm_flutter/commonModel/eventbus/SimpleEventBus.dart'
;
import
'package:gm_flutter/commonModel/util/DartUtil.dart'
;
import
'package:gm_flutter/commonModel/util/DartUtil.dart'
;
import
'package:gm_flutter/commonModel/view/baseRefreshIndicator.dart'
;
import
'package:gm_flutter/commonModel/view/baseRefreshIndicator.dart'
;
import
'package:gm_flutter/main.mark.dart'
;
import
'package:pull_to_refresh/pull_to_refresh.dart'
;
import
'package:pull_to_refresh/pull_to_refresh.dart'
;
class
LevelOnePage
extends
StatefulWidget
{
class
LevelOnePage
extends
StatefulWidget
{
...
@@ -40,14 +41,11 @@ class LevelOneState extends BaseState<LevelOnePage>
...
@@ -40,14 +41,11 @@ class LevelOneState extends BaseState<LevelOnePage>
TabController
tabController
;
TabController
tabController
;
int
index
=
0
;
int
index
=
0
;
static
const
MethodChannel
_methodChannel
=
MethodChannel
(
'gm_method_channel'
);
@override
@override
void
initState
()
{
void
initState
()
{
super
.
initState
();
super
.
initState
();
_methodChannel
.
invokeMethod
(
"WHAT "
,
"www"
);
_model
.
init
(()
{
_model
.
init
(()
{
_initTabBar
();
_initTabBar
();
});
});
...
@@ -57,7 +55,8 @@ class LevelOneState extends BaseState<LevelOnePage>
...
@@ -57,7 +55,8 @@ class LevelOneState extends BaseState<LevelOnePage>
if
(
tabController
!=
null
)
{
if
(
tabController
!=
null
)
{
tabController
.
removeListener
(
tabControlerListener
);
tabController
.
removeListener
(
tabControlerListener
);
}
}
tabController
=
TabController
(
initialIndex:
index
,
length:
_model
.
tabsList
.
length
,
vsync:
this
);
tabController
=
TabController
(
initialIndex:
index
,
length:
_model
.
tabsList
.
length
,
vsync:
this
);
tabController
.
addListener
(
tabControlerListener
);
tabController
.
addListener
(
tabControlerListener
);
setState
(()
{});
setState
(()
{});
}
}
...
@@ -71,7 +70,6 @@ class LevelOneState extends BaseState<LevelOnePage>
...
@@ -71,7 +70,6 @@ class LevelOneState extends BaseState<LevelOnePage>
super
.
dispose
();
super
.
dispose
();
}
}
void
tabControlerListener
()
{
void
tabControlerListener
()
{
if
(
index
!=
tabController
.
index
)
{
if
(
index
!=
tabController
.
index
)
{
index
=
tabController
.
index
;
index
=
tabController
.
index
;
...
@@ -163,9 +161,10 @@ class LevelOneState extends BaseState<LevelOnePage>
...
@@ -163,9 +161,10 @@ class LevelOneState extends BaseState<LevelOnePage>
List
<
Widget
>
list
=
[];
List
<
Widget
>
list
=
[];
var
d
=
MediaQueryData
.
fromWindow
(
window
).
padding
.
top
;
var
d
=
MediaQueryData
.
fromWindow
(
window
).
padding
.
top
;
for
(
int
i
=
0
;
i
<
_model
.
tabsList
.
length
;
i
++)
{
for
(
int
i
=
0
;
i
<
_model
.
tabsList
.
length
;
i
++)
{
list
.
add
(
extend
.
NestedScrollViewInnerScrollPositionKeyWidget
(
Key
(
"Tab
${i}
"
),
list
.
add
(
extend
.
NestedScrollViewInnerScrollPositionKeyWidget
(
LevelOneList
(
planId
,
_model
.
tabsList
[
i
].
tabType
,
kToolbarHeight
+
d
))
Key
(
"Tab
${i}
"
),
);
LevelOneList
(
planId
,
_model
.
tabsList
[
i
].
tabType
,
kToolbarHeight
+
d
)));
}
}
final
double
statusBarHeight
=
MediaQuery
.
of
(
context
).
padding
.
top
;
final
double
statusBarHeight
=
MediaQuery
.
of
(
context
).
padding
.
top
;
final
double
pinnedHeaderHeight
=
statusBarHeight
+
kToolbarHeight
;
final
double
pinnedHeaderHeight
=
statusBarHeight
+
kToolbarHeight
;
...
@@ -356,6 +355,13 @@ class LevelOneState extends BaseState<LevelOnePage>
...
@@ -356,6 +355,13 @@ class LevelOneState extends BaseState<LevelOnePage>
GestureDetector
(
GestureDetector
(
onTap:
()
{
onTap:
()
{
//TODO
//TODO
Map
<
String
,
dynamic
>
map
=
{};
map
[
"page_name"
]
=
"plan_home"
;
map
[
"referrer_link"
]
=
[];
RouterCenterImpl
()
.
findMainRouter
()
.
buriedEvent
(
"on_click_navbar_search"
,
map
);
},
},
behavior:
HitTestBehavior
.
opaque
,
behavior:
HitTestBehavior
.
opaque
,
child:
baseText
(
"了解更多"
,
12
,
Color
(
0xff3FB5AF
)),
child:
baseText
(
"了解更多"
,
12
,
Color
(
0xff3FB5AF
)),
...
...
lib/DemoPage.dart
View file @
306fdcfc
...
@@ -19,7 +19,6 @@ class DemoState extends State<DemoPage> {
...
@@ -19,7 +19,6 @@ class DemoState extends State<DemoPage> {
@override
@override
void
initState
()
{
void
initState
()
{
super
.
initState
();
super
.
initState
();
flutterChannel
.
invokeMethod
(
"method!!!"
,
"wwww"
);
}
}
@override
@override
...
...
lib/MainRouter/MainRouter.dart
View file @
306fdcfc
...
@@ -12,4 +12,6 @@ abstract class MainRouter extends RouterBaser {
...
@@ -12,4 +12,6 @@ abstract class MainRouter extends RouterBaser {
void
init
();
void
init
();
Widget
getTestPage
();
Widget
getTestPage
();
void
buriedEvent
(
String
name
,
Map
<
String
,
dynamic
>
map
);
}
}
lib/MainRouter/MainRouterImpl.dart
View file @
306fdcfc
...
@@ -18,4 +18,9 @@ class MainRouterImpl implements MainRouter {
...
@@ -18,4 +18,9 @@ class MainRouterImpl implements MainRouter {
Widget
getTestPage
()
{
Widget
getTestPage
()
{
return
TestPage
();
return
TestPage
();
}
}
@override
void
buriedEvent
(
String
name
,
Map
<
String
,
dynamic
>
map
)
{
MainManager
.
getInstance
().
buriedEvent
(
name
,
map
);
}
}
}
lib/MainRouter/manager/MainManager.dart
View file @
306fdcfc
...
@@ -7,7 +7,9 @@ import 'package:flutter_boost/flutter_boost.dart';
...
@@ -7,7 +7,9 @@ import 'package:flutter_boost/flutter_boost.dart';
import
'package:gm_flutter/commonModel/base/BaseUtil.dart'
;
import
'package:gm_flutter/commonModel/base/BaseUtil.dart'
;
class
MainManager
{
class
MainManager
{
MethodChannel
flutterChannel
;
EventChannel
flutterEvent
;
bool
isInit
=
false
;
MainManager
.
_
()
{}
MainManager
.
_
()
{}
...
@@ -21,9 +23,25 @@ class MainManager {
...
@@ -21,9 +23,25 @@ class MainManager {
}
}
startInit
()
{
startInit
()
{
if
(
isInit
)
{
return
;
}
isInit
=
true
;
print
(
"LSY STATEINIT METHOD AND CHANNEL "
);
flutterChannel
=
MethodChannel
(
'gm_method_channel'
);
flutterEvent
=
EventChannel
(
'gm_method_event'
);
flutterEvent
.
receiveBroadcastStream
().
listen
((
data
)
{
flutterEvent
.
receiveBroadcastStream
().
listen
((
data
)
{
print
(
"LSY FLUTTER EVENT
${data}
"
);
print
(
"LSY FLUTTER EVENT
${data}
"
);
});
});
flutterChannel
.
invokeMethod
(
"WHAT "
,
"www"
);
}
void
buriedEvent
(
String
name
,
Map
<
String
,
dynamic
>
map
)
{
if
(
flutterChannel
!=
null
)
{
flutterChannel
.
invokeMethod
(
"buried-
${name}
"
,
map
);
}
else
{
if
(
isDebug
)
{
throw
Exception
(
"wrong"
);
}
}
}
}
}
}
lib/commonModel/base/BaseUtil.dart
View file @
306fdcfc
...
@@ -8,6 +8,4 @@ import 'dart:ui';
...
@@ -8,6 +8,4 @@ import 'dart:ui';
import
'package:flutter/material.dart'
;
import
'package:flutter/material.dart'
;
import
'package:flutter/services.dart'
;
import
'package:flutter/services.dart'
;
const
flutterChannel
=
const
MethodChannel
(
'gm_method_channel'
);
const
flutterEvent
=
const
EventChannel
(
'flutter_plugin_event'
);
const
bool
isDebug
=
!
const
bool
.
fromEnvironment
(
"dart.vm.product"
);
const
bool
isDebug
=
!
const
bool
.
fromEnvironment
(
"dart.vm.product"
);
lib/main.dart
View file @
306fdcfc
...
@@ -39,7 +39,6 @@ void main() {
...
@@ -39,7 +39,6 @@ void main() {
SharedPreferences
.
getInstance
().
then
((
value
)
{
SharedPreferences
.
getInstance
().
then
((
value
)
{
sharedPreferences
=
value
;
sharedPreferences
=
value
;
});
});
// RouterCenterImpl().findMainRouter().init();
},
(
Object
error
,
StackTrace
stack
)
{
},
(
Object
error
,
StackTrace
stack
)
{
//TODO
//TODO
print
(
"lsy EEEEEE
${error.toString()}
${stack.toString()}
"
);
print
(
"lsy EEEEEE
${error.toString()}
${stack.toString()}
"
);
...
@@ -70,12 +69,7 @@ class MyApp extends State<MyAppWidget> {
...
@@ -70,12 +69,7 @@ class MyApp extends State<MyAppWidget> {
.
addBoostContainerLifeCycleObserver
((
state
,
settings
)
{
.
addBoostContainerLifeCycleObserver
((
state
,
settings
)
{
print
(
"LSY
${state}
"
);
print
(
"LSY
${state}
"
);
if
(
state
==
ContainerLifeCycle
.
Init
)
{
if
(
state
==
ContainerLifeCycle
.
Init
)
{
const
EventChannel
flutterEvent
=
const
EventChannel
(
'flutter_plugin_event'
);
RouterCenterImpl
().
findMainRouter
().
init
();
flutterEvent
.
receiveBroadcastStream
().
listen
((
data
)
{
print
(
"LSY FLUTTER EVENT
${data}
"
);
});
MethodChannel
flutterChannel
=
const
MethodChannel
(
'gm_method_channel'
);
flutterChannel
.
invokeMethod
(
"FFINIT"
,
"Fff"
);
}
}
});
});
// FlutterBoost.singleton.addBoostNavigatorObserver(TestBoostNavigatorObserver());
// FlutterBoost.singleton.addBoostNavigatorObserver(TestBoostNavigatorObserver());
...
...
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