소스 검색

[설정][Common] 뷰홀더 클래스 분리 및 불필요 클래스 제거

Hasemi 7 년 전
부모
커밋
2595313ca6

+ 0 - 38
app/src/main/java/kr/co/zumo/app/lifeplus/bean/TextImageBean.java

@@ -1,38 +0,0 @@
-package kr.co.zumo.app.lifeplus.bean;
-
-/**
- * SettingModel
- * <pre>
- * </pre>
- *
- * @author 하세미
- * @version 1.0
- * @history 하세미   [2018-10-10]   [최초 작성]
- * @since 2018-10-10
- */
-public class TextImageBean {
-
-  private int imageResource;
-  private int stringResource;
-
-  public TextImageBean(int imageResource, int stringResource) {
-    this.imageResource = imageResource;
-    this.stringResource = stringResource;
-  }
-
-  public int getImageResource() {
-    return imageResource;
-  }
-
-  public void setImageResource(int imageResource) {
-    this.imageResource = imageResource;
-  }
-
-  public int getStringResource() {
-    return stringResource;
-  }
-
-  public void setStringResource(int stringResource) {
-    this.stringResource = stringResource;
-  }
-}

+ 0 - 100
app/src/main/java/kr/co/zumo/app/lifeplus/view/fragment/setting/SettingExpandableListViewAdapter.java

@@ -3,19 +3,11 @@ package kr.co.zumo.app.lifeplus.view.fragment.setting;
 import android.content.Context;
 import android.support.annotation.NonNull;
 import android.support.v7.widget.RecyclerView;
-import android.util.Log;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
-import android.widget.ImageView;
-import android.widget.RelativeLayout;
-import android.widget.Switch;
-import android.widget.TextView;
-
-import java.util.ArrayList;
 
 import kr.co.zumo.app.R;
-import kr.co.zumo.app.lifeplus.bean.TextImageBean;
 
 /**
  * SettingExpandableListViewAdapter
@@ -29,10 +21,8 @@ import kr.co.zumo.app.lifeplus.bean.TextImageBean;
  */
 public class SettingExpandableListViewAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
 
-  private ArrayList<TextImageBean> settingList;
   private Context context;
 
-
   public SettingExpandableListViewAdapter(Context context) {
     this.context = context;
   }
@@ -151,95 +141,5 @@ public class SettingExpandableListViewAdapter extends RecyclerView.Adapter<Recyc
     return 4;
   }
 
-  private class defaultSettingViewHolder extends RecyclerView.ViewHolder {
-
-    private TextView textViewMenuText;
-    private TextView textViewUserConfirm;
-    private RelativeLayout customLayout;
-    private ImageView imageViewAccordion;
-    private Switch switchPinOnOff;
-
-    public defaultSettingViewHolder(View itemView) {
-      super(itemView);
-      textViewMenuText = itemView.findViewById(R.id.text_view_setting_menu_text);
-      textViewUserConfirm = itemView.findViewById(R.id.text_view_user_confirm);
-      customLayout = itemView.findViewById(R.id.layout_default_setting);
-      imageViewAccordion = itemView.findViewById(R.id.image_view_setting_menu_accordion);
-//      switchPinOnOff = itemView.findViewById(R.id.switch_pin_on_off);
-//      switchPinOnOff.setTrackDrawable(new SwitchTrackTextDrawable(context, R.string.on, R.string.off));
-      textViewUserConfirm.setOnClickListener(new View.OnClickListener() {
-        @Override
-        public void onClick(View view) {
-          Log.w("APP# defaultSettingViewHolder | onClick", "|" + "click");
-        }
-      });
-
-    }
-
-    public void onClick() {
-      customLayout.setVisibility(customLayout.getVisibility() == View.GONE ? View.VISIBLE : View.GONE);
-      imageViewAccordion.setImageResource(customLayout.getVisibility() == View.GONE ? R.drawable.icon_arcordion_open_arrow : R.drawable.icon_arcordion_close_arrow);
-
-    }
-
-  }
-
-  private class codeManageViewHolder extends RecyclerView.ViewHolder {
-
-    private TextView textViewMenuText;
-    private RelativeLayout customLayout;
-    private ImageView imageViewAccordion;
-
-    public codeManageViewHolder(View itemView) {
-      super(itemView);
-      customLayout = itemView.findViewById(R.id.layout_code_manage);
-      imageViewAccordion = itemView.findViewById(R.id.image_view_setting_menu_accordion);
-      textViewMenuText = itemView.findViewById(R.id.text_view_setting_menu_text);
-    }
-
-    public void onClick() {
-      customLayout.setVisibility(customLayout.getVisibility() == View.GONE ? View.VISIBLE : View.GONE);
-      imageViewAccordion.setImageResource(customLayout.getVisibility() == View.GONE ? R.drawable.icon_arcordion_open_arrow : R.drawable.icon_arcordion_close_arrow);
-    }
-  }
-
-  private class pushAndLocationSettingViewHolder extends RecyclerView.ViewHolder {
-
-    private TextView textViewMenuText;
-    private RelativeLayout customLayout;
-    private ImageView imageViewAccordion;
-
-    public pushAndLocationSettingViewHolder(View itemView) {
-      super(itemView);
-      textViewMenuText = itemView.findViewById(R.id.text_view_setting_menu_text);
-      customLayout = itemView.findViewById(R.id.layout_push_location_setting);
-      imageViewAccordion = itemView.findViewById(R.id.image_view_setting_menu_accordion);
-    }
-
-    public void onClick() {
-      customLayout.setVisibility(customLayout.getVisibility() == View.GONE ? View.VISIBLE : View.GONE);
-      imageViewAccordion.setImageResource(customLayout.getVisibility() == View.GONE ? R.drawable.icon_arcordion_open_arrow : R.drawable.icon_arcordion_close_arrow);
-    }
-  }
-
-  private class agreeInformationViewHolder extends RecyclerView.ViewHolder {
-
-    private TextView textViewMenuText;
-    private RelativeLayout customLayout;
-    private ImageView imageViewAccordion;
-
-    public agreeInformationViewHolder(View itemView) {
-      super(itemView);
-      textViewMenuText = itemView.findViewById(R.id.text_view_setting_menu_text);
-      customLayout = itemView.findViewById(R.id.layout_agree_information);
-      imageViewAccordion = itemView.findViewById(R.id.image_view_setting_menu_accordion);
-    }
-
-    public void onClick() {
-      customLayout.setVisibility(customLayout.getVisibility() == View.GONE ? View.VISIBLE : View.GONE);
-      imageViewAccordion.setImageResource(customLayout.getVisibility() == View.GONE ? R.drawable.icon_arcordion_open_arrow : R.drawable.icon_arcordion_close_arrow);
-    }
-  }
-
 
 }

+ 38 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/view/fragment/setting/agreeInformationViewHolder.java

@@ -0,0 +1,38 @@
+package kr.co.zumo.app.lifeplus.view.fragment.setting;
+
+import android.support.v7.widget.RecyclerView;
+import android.view.View;
+import android.widget.ImageView;
+import android.widget.RelativeLayout;
+import android.widget.TextView;
+
+import kr.co.zumo.app.R;
+
+/**
+ * agreeInformationViewHolder
+ * <pre>
+ * </pre>
+ *
+ * @author 하세미
+ * @version 1.0
+ * @history 하세미   [2018-10-12]   [최초 작성]
+ * @since 2018-10-12
+ */
+public class agreeInformationViewHolder extends RecyclerView.ViewHolder {
+
+  public TextView textViewMenuText;
+  public RelativeLayout customLayout;
+  public ImageView imageViewAccordion;
+
+  public agreeInformationViewHolder(View itemView) {
+    super(itemView);
+    textViewMenuText = itemView.findViewById(R.id.text_view_setting_menu_text);
+    customLayout = itemView.findViewById(R.id.layout_agree_information);
+    imageViewAccordion = itemView.findViewById(R.id.image_view_setting_menu_accordion);
+  }
+
+  public void onClick() {
+    customLayout.setVisibility(customLayout.getVisibility() == View.GONE ? View.VISIBLE : View.GONE);
+    imageViewAccordion.setImageResource(customLayout.getVisibility() == View.GONE ? R.drawable.icon_arcordion_open_arrow : R.drawable.icon_arcordion_close_arrow);
+  }
+}

+ 38 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/view/fragment/setting/codeManageViewHolder.java

@@ -0,0 +1,38 @@
+package kr.co.zumo.app.lifeplus.view.fragment.setting;
+
+import android.support.v7.widget.RecyclerView;
+import android.view.View;
+import android.widget.ImageView;
+import android.widget.RelativeLayout;
+import android.widget.TextView;
+
+import kr.co.zumo.app.R;
+
+/**
+ * codeManageViewHolder
+ * <pre>
+ * </pre>
+ *
+ * @author 하세미
+ * @version 1.0
+ * @history 하세미   [2018-10-12]   [최초 작성]
+ * @since 2018-10-12
+ */
+public class codeManageViewHolder extends RecyclerView.ViewHolder {
+
+  public TextView textViewMenuText;
+  public RelativeLayout customLayout;
+  public ImageView imageViewAccordion;
+
+  public codeManageViewHolder(View itemView) {
+    super(itemView);
+    customLayout = itemView.findViewById(R.id.layout_code_manage);
+    imageViewAccordion = itemView.findViewById(R.id.image_view_setting_menu_accordion);
+    textViewMenuText = itemView.findViewById(R.id.text_view_setting_menu_text);
+  }
+
+  public void onClick() {
+    customLayout.setVisibility(customLayout.getVisibility() == View.GONE ? View.VISIBLE : View.GONE);
+    imageViewAccordion.setImageResource(customLayout.getVisibility() == View.GONE ? R.drawable.icon_arcordion_open_arrow : R.drawable.icon_arcordion_close_arrow);
+  }
+}

+ 53 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/view/fragment/setting/defaultSettingViewHolder.java

@@ -0,0 +1,53 @@
+package kr.co.zumo.app.lifeplus.view.fragment.setting;
+
+import android.support.v7.widget.RecyclerView;
+import android.util.Log;
+import android.view.View;
+import android.widget.ImageView;
+import android.widget.RelativeLayout;
+import android.widget.Switch;
+import android.widget.TextView;
+
+import kr.co.zumo.app.R;
+
+/**
+ * defaultSettingViewHolder
+ * <pre>
+ * </pre>
+ *
+ * @author 하세미
+ * @version 1.0
+ * @history 하세미   [2018-10-12]   [최초 작성]
+ * @since 2018-10-12
+ */
+public class defaultSettingViewHolder extends RecyclerView.ViewHolder {
+
+  public TextView textViewMenuText;
+  public TextView textViewUserConfirm;
+  public RelativeLayout customLayout;
+  public ImageView imageViewAccordion;
+  public Switch switchPinOnOff;
+
+  public defaultSettingViewHolder(View itemView) {
+    super(itemView);
+    textViewMenuText = itemView.findViewById(R.id.text_view_setting_menu_text);
+    textViewUserConfirm = itemView.findViewById(R.id.text_view_user_confirm);
+    customLayout = itemView.findViewById(R.id.layout_default_setting);
+    imageViewAccordion = itemView.findViewById(R.id.image_view_setting_menu_accordion);
+//      switchPinOnOff = itemView.findViewById(R.id.switch_pin_on_off);
+//      switchPinOnOff.setTrackDrawable(new SwitchTrackTextDrawable(context, R.string.on, R.string.off));
+    textViewUserConfirm.setOnClickListener(new View.OnClickListener() {
+      @Override
+      public void onClick(View view) {
+        Log.w("APP# defaultSettingViewHolder | onClick", "|" + "click");
+      }
+    });
+
+  }
+
+  public void onClick() {
+    customLayout.setVisibility(customLayout.getVisibility() == View.GONE ? View.VISIBLE : View.GONE);
+    imageViewAccordion.setImageResource(customLayout.getVisibility() == View.GONE ? R.drawable.icon_arcordion_open_arrow : R.drawable.icon_arcordion_close_arrow);
+
+  }
+}

+ 38 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/view/fragment/setting/pushAndLocationSettingViewHolder.java

@@ -0,0 +1,38 @@
+package kr.co.zumo.app.lifeplus.view.fragment.setting;
+
+import android.support.v7.widget.RecyclerView;
+import android.view.View;
+import android.widget.ImageView;
+import android.widget.RelativeLayout;
+import android.widget.TextView;
+
+import kr.co.zumo.app.R;
+
+/**
+ * pushAndLocationSettingViewHolder
+ * <pre>
+ * </pre>
+ *
+ * @author 하세미
+ * @version 1.0
+ * @history 하세미   [2018-10-12]   [최초 작성]
+ * @since 2018-10-12
+ */
+public class pushAndLocationSettingViewHolder extends RecyclerView.ViewHolder {
+
+  public TextView textViewMenuText;
+  public RelativeLayout customLayout;
+  public ImageView imageViewAccordion;
+
+  public pushAndLocationSettingViewHolder(View itemView) {
+    super(itemView);
+    textViewMenuText = itemView.findViewById(R.id.text_view_setting_menu_text);
+    customLayout = itemView.findViewById(R.id.layout_push_location_setting);
+    imageViewAccordion = itemView.findViewById(R.id.image_view_setting_menu_accordion);
+  }
+
+  public void onClick() {
+    customLayout.setVisibility(customLayout.getVisibility() == View.GONE ? View.VISIBLE : View.GONE);
+    imageViewAccordion.setImageResource(customLayout.getVisibility() == View.GONE ? R.drawable.icon_arcordion_open_arrow : R.drawable.icon_arcordion_close_arrow);
+  }
+}