|
@@ -1,7 +1,10 @@
|
|
|
package com.dbs.mplus.knuh.activity.activityEvent;
|
|
|
|
|
|
+import android.annotation.SuppressLint;
|
|
|
import android.app.DatePickerDialog;
|
|
|
import android.content.Context;
|
|
|
+import android.content.res.ColorStateList;
|
|
|
+import android.graphics.Color;
|
|
|
import android.util.Log;
|
|
|
import android.view.View;
|
|
|
import android.widget.AdapterView;
|
|
@@ -11,6 +14,7 @@ import android.widget.RelativeLayout;
|
|
|
import android.widget.Spinner;
|
|
|
|
|
|
import androidx.appcompat.app.AppCompatActivity;
|
|
|
+import androidx.appcompat.widget.AppCompatRadioButton;
|
|
|
import androidx.core.content.ContextCompat;
|
|
|
|
|
|
import com.dbs.mplus.knuh.BuildConfig;
|
|
@@ -50,9 +54,9 @@ public class LeftMenu {
|
|
|
this.dateDialog = new DatePickerDialog(context, R.style.DatePickerDialogTheme, onDateSetListener, year, month, day);
|
|
|
}
|
|
|
|
|
|
+ @SuppressLint("RestrictedApi")
|
|
|
public void setRadioGroupDraw(String indexPage) {
|
|
|
instance.radioGroup = new CustomRadioGroup(mContext);
|
|
|
- instance.radioGroup.setBackgroundColor(ContextCompat.getColor(mContext, R.color.darkGray));
|
|
|
|
|
|
instance.radioGroupParams = new CustomRadioGroup.LayoutParams(CustomRadioGroup.LayoutParams.WRAP_CONTENT, CustomRadioGroup.LayoutParams.WRAP_CONTENT);
|
|
|
instance.radioGroupParams.addRule(RelativeLayout.CENTER_IN_PARENT);
|
|
@@ -69,18 +73,30 @@ public class LeftMenu {
|
|
|
radioStr4 = mContext.getString(R.string.noWrite);
|
|
|
|
|
|
} else if (indexPage.equals("O")) {
|
|
|
-
|
|
|
+ radioStr1 = mContext.getString(R.string.accept);
|
|
|
+ radioStr2 = mContext.getString(R.string.waiting);
|
|
|
+ radioStr3 = mContext.getString(R.string.complete);
|
|
|
+ radioStr4 = mContext.getString(R.string.noWrite);
|
|
|
} else if (indexPage.equals("ER")) {
|
|
|
-
|
|
|
+ radioStr1 = mContext.getString(R.string.stay);
|
|
|
+ radioStr2 = mContext.getString(R.string.discharge);
|
|
|
+ radioStr3 = mContext.getString(R.string.leaveClear);
|
|
|
+ radioStr4 = mContext.getString(R.string.noWrite);
|
|
|
} else if (indexPage.equals("OP")) {
|
|
|
-
|
|
|
+ radioStr1 = mContext.getString(R.string.all);
|
|
|
+ radioStr2 = mContext.getString(R.string.notYet);
|
|
|
+ radioStr3 = mContext.getString(R.string.ready);
|
|
|
+ radioStr4 = mContext.getString(R.string.ing);
|
|
|
+ radioStr5 = mContext.getString(R.string.complete);
|
|
|
} else if (indexPage.equals("S")) {
|
|
|
-
|
|
|
+ radioStr1 = mContext.getString(R.string.admission);
|
|
|
+ radioStr2 = mContext.getString(R.string.outPatient);
|
|
|
+ radioStr3 = mContext.getString(R.string.emergency);
|
|
|
}
|
|
|
|
|
|
if (indexPage.equals("OP")) {
|
|
|
instance.radioParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
|
|
|
- instance.radioButton1 = new RadioButton(mContext);
|
|
|
+ instance.radioButton1 = new AppCompatRadioButton(mContext);
|
|
|
instance.radioButton1.setText(radioStr1);
|
|
|
instance.radioButton1.setTextSize(14);
|
|
|
instance.radioButton1.setLayoutParams(instance.radioParams);
|
|
@@ -88,7 +104,7 @@ public class LeftMenu {
|
|
|
|
|
|
instance.radioParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
|
|
|
instance.radioParams.addRule(RelativeLayout.RIGHT_OF, instance.radioButton1.getId());
|
|
|
- instance.radioButton2 = new RadioButton(mContext);
|
|
|
+ instance.radioButton2 = new AppCompatRadioButton(mContext);
|
|
|
instance.radioButton2.setText(radioStr2);
|
|
|
instance.radioButton2.setTextSize(14);
|
|
|
instance.radioButton2.setLayoutParams(instance.radioParams);
|
|
@@ -96,7 +112,7 @@ public class LeftMenu {
|
|
|
|
|
|
instance.radioParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
|
|
|
instance.radioParams.addRule(RelativeLayout.RIGHT_OF, instance.radioButton2.getId());
|
|
|
- instance.radioButton3 = new RadioButton(mContext);
|
|
|
+ instance.radioButton3 = new AppCompatRadioButton(mContext);
|
|
|
instance.radioButton3.setText(radioStr3);
|
|
|
instance.radioButton3.setTextSize(14);
|
|
|
instance.radioButton3.setLayoutParams(instance.radioParams);
|
|
@@ -104,7 +120,7 @@ public class LeftMenu {
|
|
|
|
|
|
instance.radioParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
|
|
|
instance.radioParams.addRule(RelativeLayout.BELOW, instance.radioButton3.getId());
|
|
|
- instance.radioButton4 = new RadioButton(mContext);
|
|
|
+ instance.radioButton4 = new AppCompatRadioButton(mContext);
|
|
|
instance.radioButton4.setText(radioStr4);
|
|
|
instance.radioButton4.setTextSize(14);
|
|
|
instance.radioButton4.setLayoutParams(instance.radioParams);
|
|
@@ -113,14 +129,14 @@ public class LeftMenu {
|
|
|
instance.radioParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
|
|
|
instance.radioParams.addRule(RelativeLayout.BELOW, instance.radioButton2.getId());
|
|
|
instance.radioParams.addRule(RelativeLayout.RIGHT_OF, instance.radioButton4.getId());
|
|
|
- instance.radioButton5 = new RadioButton(mContext);
|
|
|
- instance.radioButton5.setText("sdf");
|
|
|
+ instance.radioButton5 = new AppCompatRadioButton(mContext);
|
|
|
+ instance.radioButton5.setText(radioStr5);
|
|
|
instance.radioButton5.setTextSize(14);
|
|
|
instance.radioButton5.setLayoutParams(instance.radioParams);
|
|
|
instance.radioGroup.addView(instance.radioButton5);
|
|
|
} else {
|
|
|
instance.radioParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
|
|
|
- instance.radioButton1 = new RadioButton(mContext);
|
|
|
+ instance.radioButton1 = new AppCompatRadioButton(mContext);
|
|
|
instance.radioButton1.setText(radioStr1);
|
|
|
instance.radioButton1.setTextSize(14);
|
|
|
instance.radioButton1.setLayoutParams(instance.radioParams);
|
|
@@ -128,7 +144,7 @@ public class LeftMenu {
|
|
|
|
|
|
instance.radioParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
|
|
|
instance.radioParams.addRule(RelativeLayout.RIGHT_OF, instance.radioButton1.getId());
|
|
|
- instance.radioButton2 = new RadioButton(mContext);
|
|
|
+ instance.radioButton2 = new AppCompatRadioButton(mContext);
|
|
|
instance.radioButton2.setText(radioStr2);
|
|
|
instance.radioButton2.setTextSize(14);
|
|
|
instance.radioButton2.setLayoutParams(instance.radioParams);
|
|
@@ -136,19 +152,22 @@ public class LeftMenu {
|
|
|
|
|
|
instance.radioParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
|
|
|
instance.radioParams.addRule(RelativeLayout.RIGHT_OF, instance.radioButton2.getId());
|
|
|
- instance.radioButton3 = new RadioButton(mContext);
|
|
|
+ instance.radioButton3 = new AppCompatRadioButton(mContext);
|
|
|
instance.radioButton3.setText(radioStr3);
|
|
|
instance.radioButton3.setTextSize(14);
|
|
|
instance.radioButton3.setLayoutParams(instance.radioParams);
|
|
|
instance.radioGroup.addView(instance.radioButton3);
|
|
|
|
|
|
- instance.radioParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
|
|
|
- instance.radioParams.addRule(RelativeLayout.BELOW, instance.radioButton3.getId());
|
|
|
- instance.radioButton4 = new RadioButton(mContext);
|
|
|
- instance.radioButton4.setText(radioStr4);
|
|
|
- instance.radioButton4.setTextSize(14);
|
|
|
- instance.radioButton4.setLayoutParams(instance.radioParams);
|
|
|
- instance.radioGroup.addView(instance.radioButton4);
|
|
|
+ if (!indexPage.equals("S")) {
|
|
|
+ instance.radioParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
|
|
|
+ instance.radioParams.addRule(RelativeLayout.RIGHT_OF, instance.radioButton3.getId());
|
|
|
+ instance.radioButton4 = new AppCompatRadioButton(mContext);
|
|
|
+ instance.radioButton4.setText(radioStr4);
|
|
|
+ instance.radioButton4.setTextSize(14);
|
|
|
+ instance.radioButton4.setLayoutParams(instance.radioParams);
|
|
|
+ instance.radioGroup.addView(instance.radioButton4);
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
instance.radioLayout.addView(instance.radioGroup, instance.radioGroupParams);
|
|
@@ -347,7 +366,7 @@ public class LeftMenu {
|
|
|
getDoctorList(deptCd);
|
|
|
} else {
|
|
|
ArrayList<DoctorListVO> arrayList = new ArrayList<DoctorListVO>();
|
|
|
- arrayList.add(new DoctorListVO("", "진료의(전체)", "", ""));
|
|
|
+ arrayList.add(new DoctorListVO("", mContext.getString(R.string.deptListEmpty), "", ""));
|
|
|
setSpinnerAdapter(arrayList, ConsentConfig.GET_DOCTOR_LIST);
|
|
|
}
|
|
|
} else if (parent == instance.doctorSpinner) {
|
|
@@ -362,4 +381,11 @@ public class LeftMenu {
|
|
|
|
|
|
}
|
|
|
};
|
|
|
+
|
|
|
+ public CustomRadioGroup.OnCheckedChangeListener onCheckedChangeListener = new CustomRadioGroup.OnCheckedChangeListener() {
|
|
|
+ @Override
|
|
|
+ public void onCheckedChanged(CustomRadioGroup group, int checkedId) {
|
|
|
+
|
|
|
+ }
|
|
|
+ };
|
|
|
}
|