|
|
@@ -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);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
|
|
|
}
|