|
|
@@ -47,8 +47,6 @@ public class AllMenuDriver implements PushMessageBroker.IPushMessageListener {
|
|
|
private List<TextView> categoryList;
|
|
|
private IEventListener listener;
|
|
|
private NavigationBar navigationBar;
|
|
|
- private boolean isJoined;
|
|
|
- private NavigationBar.Builder builder;
|
|
|
|
|
|
AllMenuDriver(Context context, ConstraintLayout drawerView, IEventListener listener) {
|
|
|
this.context = context;
|
|
|
@@ -78,6 +76,7 @@ public class AllMenuDriver implements PushMessageBroker.IPushMessageListener {
|
|
|
((ViewGroup.MarginLayoutParams) this.menuContainer.getLayoutParams()).topMargin = ResourceUtil.getDimension(R.dimen.action_bar_height);
|
|
|
this.drawerView.setClickable(true);
|
|
|
|
|
|
+ setNavigationBar();
|
|
|
|
|
|
textViewCategory0 = this.drawerView.findViewById(R.id.text_view_category_0);
|
|
|
textViewCategory1 = this.drawerView.findViewById(R.id.text_view_category_1);
|
|
|
@@ -137,20 +136,12 @@ public class AllMenuDriver implements PushMessageBroker.IPushMessageListener {
|
|
|
|
|
|
private void setNavigationBar() {
|
|
|
|
|
|
- layoutNavigationBar.removeAllViews();
|
|
|
-
|
|
|
- builder = new NavigationBar.Builder(context)
|
|
|
+ NavigationBar.Builder builder = new NavigationBar.Builder(context)
|
|
|
.home(actionBar -> listener.onEvent(new Event.Builder(Event.HOME_PAGE).build()))
|
|
|
.notification(actionBar -> listener.onEvent(new Event.Builder(Event.NOTICE).build()))
|
|
|
.setting(actionBar -> listener.onEvent(new Event.Builder(Event.SETTING).build()))
|
|
|
- .close(actionBar -> listener.onEvent(new Event.Builder(Event.CLOSE).build()));
|
|
|
-
|
|
|
- if (isJoined) {
|
|
|
- builder.build();
|
|
|
- }
|
|
|
- else {
|
|
|
- builder.textButton(R.string.member_confirm_underline, actionBar -> listener.onEvent(new Event.Builder(Event.SIGN_UP).build())).build();
|
|
|
- }
|
|
|
+ .close(actionBar -> listener.onEvent(new Event.Builder(Event.CLOSE).build()))
|
|
|
+ .textButton(R.string.member_confirm_underline, actionBar -> listener.onEvent(new Event.Builder(Event.SIGN_UP).build()));
|
|
|
|
|
|
navigationBar = builder.build();
|
|
|
layoutNavigationBar.addView(navigationBar.getView());
|
|
|
@@ -159,6 +150,7 @@ public class AllMenuDriver implements PushMessageBroker.IPushMessageListener {
|
|
|
void onOpen() {
|
|
|
setDefaultAnimationSetting();
|
|
|
showMenuAnimation();
|
|
|
+
|
|
|
pushMessageManager = PushMessageManager.getStoredManager();
|
|
|
PushMessageBroker.getInstance().registerObserver(this);
|
|
|
dispatchMessage();
|
|
|
@@ -189,8 +181,12 @@ public class AllMenuDriver implements PushMessageBroker.IPushMessageListener {
|
|
|
new Handler(Looper.getMainLooper()).post(this::dispatchMessage);
|
|
|
}
|
|
|
|
|
|
- public void setJoined(boolean isJoined) {
|
|
|
- this.isJoined = isJoined;
|
|
|
- setNavigationBar();
|
|
|
+ /**
|
|
|
+ * 텍스트 버튼 보이기
|
|
|
+ *
|
|
|
+ * @param isVisible
|
|
|
+ */
|
|
|
+ public void setVisibleTextButton(boolean isVisible) {
|
|
|
+ navigationBar.setVisibleTextButton(isVisible);
|
|
|
}
|
|
|
}
|