Przeglądaj źródła

1. 해당 탭일 경우 탭 버튼을 눌럿을때 중복으로 이벤트가 발생하지 않게 수정

songjunekeun 5 lat temu
rodzic
commit
af8eda2da6

+ 34 - 4
app/src/main/java/com/dbs/mplus/knuh/activity/activityEvent/TapMenu.java

@@ -29,7 +29,7 @@ public class TapMenu {
   * 각 탭을 클릭 했을때 배경색 및 아이콘 색상 변경
   * @author jksong
   * @since 2020-01-16 오전 9:22
-   * 입원 : I, 외래 : O, 응급 : ER, 수술 : OP, 검색 : S
+   * 입원 : I, 외래 : O, 응급 : E, 수술 : OP, 검색 : S
   **/
   public void tapMenuColorChange(String indexPage) {
     if (indexPage.equals("I")) {
@@ -52,6 +52,12 @@ public class TapMenu {
       instance.tabSearch.setBackgroundColor(ContextCompat.getColor(mContext, R.color.white));
       instance.ivSearchPatient.setColorFilter(ContextCompat.getColor(mContext, R.color.darkGray), PorterDuff.Mode.SRC_ATOP);
       instance.tvSearchPatient.setTextColor(ContextCompat.getColor(mContext, R.color.darkGray));
+
+      instance.tabAdmission.setEnabled(false);
+      instance.tabOutPatient.setEnabled(true);
+      instance.tabEmergency.setEnabled(true);
+      instance.tabSurgery.setEnabled(true);
+      instance.tabSearch.setEnabled(true);
     } else if (indexPage.equals("O")) {
       instance.tabAdmission.setBackgroundColor(ContextCompat.getColor(mContext, R.color.white));
       instance.ivInPatient.setColorFilter(ContextCompat.getColor(mContext, R.color.darkGray), PorterDuff.Mode.SRC_ATOP);
@@ -72,7 +78,13 @@ public class TapMenu {
       instance.tabSearch.setBackgroundColor(ContextCompat.getColor(mContext, R.color.white));
       instance.ivSearchPatient.setColorFilter(ContextCompat.getColor(mContext, R.color.darkGray), PorterDuff.Mode.SRC_ATOP);
       instance.tvSearchPatient.setTextColor(ContextCompat.getColor(mContext, R.color.darkGray));
-    } else if (indexPage.equals("ER")) {
+
+      instance.tabAdmission.setEnabled(true);
+      instance.tabOutPatient.setEnabled(false);
+      instance.tabEmergency.setEnabled(true);
+      instance.tabSurgery.setEnabled(true);
+      instance.tabSearch.setEnabled(true);
+    } else if (indexPage.equals("E")) {
       instance.tabAdmission.setBackgroundColor(ContextCompat.getColor(mContext, R.color.white));
       instance.ivInPatient.setColorFilter(ContextCompat.getColor(mContext, R.color.darkGray), PorterDuff.Mode.SRC_ATOP);
       instance.tvInPatient.setTextColor(ContextCompat.getColor(mContext, R.color.darkGray));
@@ -92,6 +104,12 @@ public class TapMenu {
       instance.tabSearch.setBackgroundColor(ContextCompat.getColor(mContext, R.color.white));
       instance.ivSearchPatient.setColorFilter(ContextCompat.getColor(mContext, R.color.darkGray), PorterDuff.Mode.SRC_ATOP);
       instance.tvSearchPatient.setTextColor(ContextCompat.getColor(mContext, R.color.darkGray));
+
+      instance.tabAdmission.setEnabled(true);
+      instance.tabOutPatient.setEnabled(true);
+      instance.tabEmergency.setEnabled(false);
+      instance.tabSurgery.setEnabled(true);
+      instance.tabSearch.setEnabled(true);
     } else if (indexPage.equals("OP")) {
       instance.tabAdmission.setBackgroundColor(ContextCompat.getColor(mContext, R.color.white));
       instance.ivInPatient.setColorFilter(ContextCompat.getColor(mContext, R.color.darkGray), PorterDuff.Mode.SRC_ATOP);
@@ -112,6 +130,12 @@ public class TapMenu {
       instance.tabSearch.setBackgroundColor(ContextCompat.getColor(mContext, R.color.white));
       instance.ivSearchPatient.setColorFilter(ContextCompat.getColor(mContext, R.color.darkGray), PorterDuff.Mode.SRC_ATOP);
       instance.tvSearchPatient.setTextColor(ContextCompat.getColor(mContext, R.color.darkGray));
+
+      instance.tabAdmission.setEnabled(true);
+      instance.tabOutPatient.setEnabled(true);
+      instance.tabEmergency.setEnabled(true);
+      instance.tabSurgery.setEnabled(false);
+      instance.tabSearch.setEnabled(true);
     } else {
       instance.tabAdmission.setBackgroundColor(ContextCompat.getColor(mContext, R.color.white));
       instance.ivInPatient.setColorFilter(ContextCompat.getColor(mContext, R.color.darkGray), PorterDuff.Mode.SRC_ATOP);
@@ -132,6 +156,12 @@ public class TapMenu {
       instance.tabSearch.setBackgroundColor(ContextCompat.getColor(mContext, R.color.leftBtnBgColor));
       instance.ivSearchPatient.setColorFilter(ContextCompat.getColor(mContext, R.color.leftBtnIvTvColor), PorterDuff.Mode.SRC_ATOP);
       instance.tvSearchPatient.setTextColor(ContextCompat.getColor(mContext, R.color.leftBtnIvTvColor));
+
+      instance.tabAdmission.setEnabled(true);
+      instance.tabOutPatient.setEnabled(true);
+      instance.tabEmergency.setEnabled(true);
+      instance.tabSurgery.setEnabled(true);
+      instance.tabSearch.setEnabled(false);
     }
   }
 
@@ -152,11 +182,11 @@ public class TapMenu {
       } else if (instance.tabOutPatient == v) {
         intent.putExtra("indexPage", "O");
       } else if (instance.tabEmergency == v) {
-        intent.putExtra("indexPage", "ER");
+        intent.putExtra("indexPage", "E");
       } else if (instance.tabSurgery == v) {
         intent.putExtra("indexPage", "OP");
       } else if (instance.tabSearch == v) {
-        intent.putExtra("indexPage", "S");
+        intent.putExtra("indexPage", "SR");
       }
 
       mActivity.startActivity(intent);

+ 2 - 0
app/src/main/res/values/strings.xml

@@ -1,6 +1,8 @@
 <resources>
     <string name="app_name">knuh_consent</string>
 
+    <string name="chilgok">칠곡경북대학교병원</string>
+    <string name="knuh">경북대학교병원(본원)</string>
     <string name="edu">교육</string>
     <string name="consent">동의서</string>
     <string name="idHint">아이디</string>