Browse Source

[설정][New] 코드 등록 - 텍스트 입력 시 가이드 메세지 표시되도록.

hyodong.min 7 years ago
parent
commit
462b2faf92

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

@@ -210,6 +210,9 @@ public class SettingCodePresenter extends Presenter<SettingCodeModel, ISettingCo
       if (isDisplayFailMessage) {
         view.setValidationSpecialCode(ResourceUtil.getString(R.string.special_code_input_need_12_characters));
       }
+      else {
+        view.setValidationSpecialCode(ResourceUtil.getString(R.string.empty_string));
+      }
     }
     else {
       result = true;
@@ -234,6 +237,9 @@ public class SettingCodePresenter extends Presenter<SettingCodeModel, ISettingCo
         if (isDisplayFailMessage) {
           view.setValidationRecommendCode(ResourceUtil.getString(R.string.recommend_code_input_need_5_characters));
         }
+        else {
+          view.setValidationRecommendCode(ResourceUtil.getString(R.string.empty_string));
+        }
       }
       else {
         result = true;

+ 2 - 3
app/src/main/res/drawable/button_underline_background.xml

@@ -6,7 +6,7 @@
     android:state_focused="true">
     <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
 
-      <item android:bottom="1dp"
+      <item android:bottom="36dp"
             android:left="-2dp"
             android:right="-2dp"
             android:top="-2dp">
@@ -22,10 +22,9 @@
 
   <item
     android:state_focused="false">
-
     <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
 
-      <item android:bottom="1dp"
+      <item android:bottom="36dp"
             android:left="-2dp"
             android:right="-2dp"
             android:top="-2dp">

+ 102 - 91
app/src/main/res/layout/setting_special_code_register_layout.xml

@@ -88,100 +88,110 @@
       app:layout_constraintTop_toTopOf="@+id/textView6"
       tools:visibility="visible"/>
 
-
-    <EditText
-      android:id="@+id/edit_special_code0"
-      android:layout_width="0dp"
-      android:layout_height="45dp"
+    <android.support.constraint.ConstraintLayout
+      android:id="@+id/layout_special_code"
+      android:layout_width="match_parent"
+      android:layout_height="77dp"
       android:layout_marginTop="2dp"
-      android:background="@drawable/button_underline_background"
-      android:hint="@string/special_code_characters"
-      android:inputType="number"
-      android:lineSpacingExtra="6sp"
-      android:maxLength="4"
-      android:maxLines="1"
-      android:paddingStart="5dp"
-      android:textColorHint="@color/CC5C5C5"
-      android:textSize="14sp"
-      app:layout_constraintEnd_toStartOf="@+id/view2"
-      app:layout_constraintStart_toStartOf="parent"
-      app:layout_constraintTop_toBottomOf="@+id/textView6"/>
+      app:layout_constraintTop_toBottomOf="@+id/textView6">
 
-    <View
-      android:id="@+id/view2"
-      android:layout_width="7dp"
-      android:layout_height="1dp"
-      android:layout_gravity="center"
-      android:layout_marginStart="6dp"
-      android:layout_marginEnd="6dp"
-      android:background="@color/C666666"
-      app:layout_constraintBottom_toBottomOf="@+id/edit_special_code0"
-      app:layout_constraintEnd_toStartOf="@+id/edit_special_code1"
-      app:layout_constraintStart_toEndOf="@+id/edit_special_code0"
-      app:layout_constraintTop_toTopOf="@+id/edit_special_code0"/>
+      <EditText
+        android:id="@+id/edit_special_code0"
+        android:layout_width="0dp"
+        android:layout_height="80dp"
+        android:background="@drawable/button_underline_background"
+        android:hint="@string/special_code_characters"
+        android:inputType="number"
+        android:lineSpacingExtra="6sp"
+        android:maxLength="4"
+        android:maxLines="1"
+        android:paddingStart="5dp"
+        android:paddingBottom="35dp"
+        android:textColorHint="@color/CC5C5C5"
+        android:textSize="14sp"
+        app:layout_constraintEnd_toStartOf="@+id/view2"
+        app:layout_constraintStart_toStartOf="parent"
+        tools:text="abcd"/>
 
-    <EditText
-      android:id="@+id/edit_special_code1"
-      android:layout_width="0dp"
-      android:layout_height="45dp"
-      android:background="@drawable/button_underline_background"
-      android:hint="@string/special_code_characters"
-      android:inputType="number"
-      android:lineSpacingExtra="6sp"
-      android:maxLength="4"
-      android:maxLines="1"
-      android:paddingStart="5dp"
-      android:textColorHint="@color/CC5C5C5"
-      android:textSize="14sp"
-      app:layout_constraintBottom_toBottomOf="@+id/view2"
-      app:layout_constraintEnd_toStartOf="@+id/view"
-      app:layout_constraintStart_toEndOf="@+id/view2"
-      app:layout_constraintTop_toTopOf="@+id/view2"/>
-
-    <View
-      android:id="@+id/view"
-      android:layout_width="7dp"
-      android:layout_height="1dp"
-      android:layout_gravity="center"
-      android:layout_marginStart="6dp"
-      android:layout_marginEnd="6dp"
-      android:background="@color/C666666"
-      app:layout_constraintBottom_toBottomOf="@+id/edit_special_code1"
-      app:layout_constraintEnd_toStartOf="@+id/edit_special_code2"
-      app:layout_constraintStart_toEndOf="@+id/edit_special_code1"
-      app:layout_constraintTop_toTopOf="@+id/edit_special_code1"/>
+      <View
+        android:id="@+id/view2"
+        android:layout_width="7dp"
+        android:layout_height="1dp"
+        android:layout_gravity="center"
+        android:layout_marginStart="6dp"
+        android:layout_marginEnd="6dp"
+        android:layout_marginBottom="32dp"
+        android:background="@color/C666666"
+        app:layout_constraintBottom_toBottomOf="parent"
+        app:layout_constraintEnd_toStartOf="@+id/edit_special_code1"
+        app:layout_constraintStart_toEndOf="@+id/edit_special_code0"
+        app:layout_constraintTop_toTopOf="parent"/>
 
-    <EditText
-      android:id="@+id/edit_special_code2"
-      android:layout_width="0dp"
-      android:layout_height="45dp"
-      android:background="@drawable/button_underline_background"
-      android:hint="@string/special_code_characters"
-      android:inputType="number"
-      android:lineSpacingExtra="6sp"
-      android:maxLength="4"
-      android:maxLines="1"
-      android:paddingStart="5dp"
-      android:textColorHint="@color/CC5C5C5"
-      android:textSize="14sp"
-      app:layout_constraintBottom_toBottomOf="@+id/view"
-      app:layout_constraintEnd_toEndOf="parent"
-      app:layout_constraintStart_toEndOf="@+id/view"
-      app:layout_constraintTop_toTopOf="@+id/view"/>
+      <EditText
+        android:id="@+id/edit_special_code1"
+        android:layout_width="0dp"
+        android:layout_height="80dp"
+        android:background="@drawable/button_underline_background"
+        android:hint="@string/special_code_characters"
+        android:inputType="number"
+        android:lineSpacingExtra="6sp"
+        android:maxLength="4"
+        android:maxLines="1"
+        android:paddingStart="5dp"
+        android:paddingBottom="35dp"
+        android:textColorHint="@color/CC5C5C5"
+        android:textSize="14sp"
+        app:layout_constraintEnd_toStartOf="@+id/view"
+        app:layout_constraintStart_toEndOf="@+id/view2"
+        />
 
+      <View
+        android:id="@+id/view"
+        android:layout_width="7dp"
+        android:layout_height="1dp"
+        android:layout_gravity="center"
+        android:layout_marginStart="6dp"
+        android:layout_marginEnd="6dp"
+        android:layout_marginBottom="32dp"
+        android:background="@color/C666666"
+        app:layout_constraintBottom_toBottomOf="parent"
+        app:layout_constraintEnd_toStartOf="@+id/edit_special_code2"
+        app:layout_constraintStart_toEndOf="@+id/edit_special_code1"
+        app:layout_constraintTop_toTopOf="parent"/>
 
-    <TextView
-      android:id="@+id/text_special_validation"
-      android:layout_width="wrap_content"
-      android:layout_height="wrap_content"
-      android:layout_marginTop="7dp"
-      android:lineSpacingExtra="3.5sp"
-      android:text="@string/special_code_input"
-      android:textColor="@color/C666666"
-      android:textSize="10.5sp"
-      app:layout_constraintStart_toStartOf="@+id/edit_special_code0"
-      app:layout_constraintTop_toBottomOf="@+id/edit_special_code0"/>
+      <EditText
+        android:id="@+id/edit_special_code2"
+        android:layout_width="0dp"
+        android:layout_height="80dp"
+        android:background="@drawable/button_underline_background"
+        android:hint="@string/special_code_characters"
+        android:inputType="number"
+        android:lineSpacingExtra="6sp"
+        android:maxLength="4"
+        android:maxLines="1"
+        android:paddingStart="5dp"
+        android:paddingBottom="35dp"
+        android:textColorHint="@color/CC5C5C5"
+        android:textSize="14sp"
+        app:layout_constraintEnd_toEndOf="parent"
+        app:layout_constraintStart_toEndOf="@+id/view"/>
+
+
+      <TextView
+        android:id="@+id/text_special_validation"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_marginTop="52dp"
+        android:lineSpacingExtra="3.5sp"
+        android:text="@string/special_code_input"
+        android:textColor="@color/C666666"
+        android:textSize="10.5sp"
+        app:layout_constraintBottom_toBottomOf="parent"
+        app:layout_constraintStart_toStartOf="parent"
+        app:layout_constraintTop_toTopOf="parent"
+        app:layout_constraintVertical_bias="0"/>
 
+    </android.support.constraint.ConstraintLayout>
 
     <TextView
       android:id="@+id/textView7"
@@ -193,13 +203,13 @@
       android:textColor="@color/C999999"
       android:textSize="12sp"
       app:layout_constraintStart_toStartOf="parent"
-      app:layout_constraintTop_toBottomOf="@+id/text_special_validation"/>
+      app:layout_constraintTop_toBottomOf="@+id/layout_special_code"/>
 
 
     <EditText
       android:id="@+id/edit_recommend_code"
       android:layout_width="match_parent"
-      android:layout_height="45dp"
+      android:layout_height="80dp"
       android:layout_marginTop="2dp"
       android:background="@drawable/button_underline_background"
       android:hint="@string/recommend_code_input_characters"
@@ -208,6 +218,7 @@
       android:maxLength="5"
       android:maxLines="1"
       android:paddingStart="5dp"
+      android:paddingBottom="35dp"
       android:textColorHint="@color/CC5C5C5"
       android:textSize="14sp"
       app:layout_constraintTop_toBottomOf="@+id/textView7"/>
@@ -216,7 +227,7 @@
       android:id="@+id/text_recommend_validation"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
-      android:layout_marginTop="7dp"
+      android:layout_marginTop="54dp"
       android:layout_marginBottom="8dp"
       android:lineSpacingExtra="3.5sp"
       android:text="@string/recommend_code_input"
@@ -224,7 +235,7 @@
       android:textSize="10.5sp"
       app:layout_constraintBottom_toTopOf="@+id/button_registering"
       app:layout_constraintStart_toStartOf="@+id/edit_recommend_code"
-      app:layout_constraintTop_toBottomOf="@+id/edit_recommend_code"
+      app:layout_constraintTop_toBottomOf="@+id/textView7"
       app:layout_constraintVertical_chainStyle="spread_inside"
       />