|
@@ -20,18 +20,12 @@ import static android.view.ViewGroup.LayoutParams.MATCH_PARENT;
|
20
|
20
|
public class SingleScreenLayout extends RelativeLayout implements Layout {
|
21
|
21
|
|
22
|
22
|
private final AppCompatActivity activity;
|
23
|
|
- private final ScreenParams screenParams;
|
|
23
|
+ protected final ScreenParams screenParams;
|
24
|
24
|
private final SideMenuParams sideMenuParams;
|
25
|
|
- private ScreenStack stack;
|
26
|
|
- private LeftButtonOnClickListener leftButtonOnClickListener;
|
|
25
|
+ protected ScreenStack stack;
|
|
26
|
+ protected LeftButtonOnClickListener leftButtonOnClickListener;
|
27
|
27
|
private @Nullable SideMenu sideMenu;
|
28
|
28
|
|
29
|
|
- public SingleScreenLayout(AppCompatActivity activity, ScreenParams screenParams,
|
30
|
|
- LeftButtonOnClickListener leftButtonOnClickListener) {
|
31
|
|
- this(activity, null, screenParams);
|
32
|
|
- this.leftButtonOnClickListener = leftButtonOnClickListener;
|
33
|
|
- }
|
34
|
|
-
|
35
|
29
|
public SingleScreenLayout(AppCompatActivity activity, @Nullable SideMenuParams sideMenuParams, ScreenParams screenParams) {
|
36
|
30
|
super(activity);
|
37
|
31
|
this.activity = activity;
|
|
@@ -62,6 +56,10 @@ public class SingleScreenLayout extends RelativeLayout implements Layout {
|
62
|
56
|
}
|
63
|
57
|
stack = new ScreenStack(activity, parent, screenParams.getNavigatorId(), this);
|
64
|
58
|
LayoutParams lp = new LayoutParams(MATCH_PARENT, MATCH_PARENT);
|
|
59
|
+ pushInitialScreen(lp);
|
|
60
|
+ }
|
|
61
|
+
|
|
62
|
+ protected void pushInitialScreen(LayoutParams lp) {
|
65
|
63
|
stack.pushInitialScreen(screenParams, lp);
|
66
|
64
|
stack.show();
|
67
|
65
|
}
|