Quellcode durchsuchen

[세팅][New] 세팅/코드 입력 화면: 기본 메서드 정의

hyodong.min vor 7 Jahren
Ursprung
Commit
91af646cb1

+ 40 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/view/fragment/setting/code/SettingCodeFragment.java

@@ -11,6 +11,7 @@ import android.view.View;
 import android.view.ViewGroup;
 
 import kr.co.zumo.app.R;
+import kr.co.zumo.app.lifeplus.manager.ActionBarManager;
 import kr.co.zumo.app.lifeplus.model.setting.code.SettingCodeModel;
 import kr.co.zumo.app.lifeplus.view.fragment.FragmentBase;
 import kr.co.zumo.app.lifeplus.view.presenter.setting.code.ISettingCodeView;
@@ -41,10 +42,49 @@ public class SettingCodeFragment extends FragmentBase<SettingCodePresenter> impl
   @Override
   protected void defineActionBar() {
 
+    ActionBarManager.getInstance().begin()
+      .back(actionBar -> presenter.onClickBack(actionBar))
+      .title(R.string.setting_menu2_register)
+      .show();
+
   }
 
   @Override
   protected SettingCodePresenter definePresenter() {
     return new SettingCodePresenter(getModel(SettingCodeModel.class), this);
   }
+
+
+  /***********************************
+   * ISettingCodeView
+   ***********************************/
+  @Override
+  public void setValidationSpecialCode(String string) {
+
+  }
+
+  @Override
+  public void setValidationRecommendCode(String string) {
+
+  }
+
+  @Override
+  public void setRegisteringButtonEnabled(boolean isEnabled) {
+
+  }
+
+  @Override
+  public void setSpecialCodeLabel(boolean isDisplay) {
+
+  }
+
+  @Override
+  public void setSpecialCodeInputFocus(int fieldIndex) {
+
+  }
+
+  @Override
+  public void setEndabledAll(boolean isEnabled) {
+
+  }
 }

+ 12 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/view/presenter/setting/code/ISettingCodeView.java

@@ -16,4 +16,16 @@ import kr.co.zumo.app.lifeplus.view.IView;
  * @since 2018. 10. 25.
  */
 public interface ISettingCodeView extends IView {
+
+  void setValidationSpecialCode(String string);
+
+  void setValidationRecommendCode(String string);
+
+  void setRegisteringButtonEnabled(boolean isEnabled);
+
+  void setSpecialCodeLabel(boolean isDisplay);
+
+  void setSpecialCodeInputFocus(int fieldIndex);
+
+  void setEndabledAll(boolean isEnabled);
 }

+ 30 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/view/presenter/setting/code/SettingCodePresenter.java

@@ -62,4 +62,34 @@ public class SettingCodePresenter extends Presenter<SettingCodeModel, ISettingCo
   public void onResult(Event event) {
 
   }
+
+  /***********************************
+   * public
+   ***********************************/
+
+  /**
+   * 스페셜 코드 입력 될 때
+   *
+   * @param fieldIndex 0~2 필드 인덱스
+   * @param string     입력 값
+   */
+  public void onInputSpecialCode(int fieldIndex, String string) {
+
+  }
+
+  /**
+   * 추천인 코드 입력 될 때
+   *
+   * @param string 입력 값
+   */
+  public void onInputRecommedCode(String string) {
+
+  }
+
+  /**
+   * 등록 버튼 클릭 했음
+   */
+  public void onClickRegisteringButton() {
+
+  }
 }