Ver código fonte

[설정][Common] 설정 체크박스 API 대응 중 버그 수정

Hasemi 7 anos atrás
pai
commit
8354f4554e

+ 2 - 2
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/setting/common/SettingMemberInfoFragment.java

@@ -58,7 +58,7 @@ public class SettingMemberInfoFragment extends FragmentBase<SettingMemberInfoPre
   private CheckBoxAllDriver checkBoxAllDriver;
   private CheckBox checkBoxEmail;
   private CheckBox checkBoxSms;
-  StateListDrawable stateListDrawable;
+  private StateListDrawable stateListDrawable;
 
   @Override
   protected View onAfterCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
@@ -89,7 +89,6 @@ public class SettingMemberInfoFragment extends FragmentBase<SettingMemberInfoPre
     stateListDrawable = new StateListDrawable();
     stateListDrawable.addState(new int[]{android.R.attr.state_checked}, getContext().getResources().getDrawable(R.drawable.ic_checkbox_on));
     stateListDrawable.addState(new int[]{-android.R.attr.state_checked}, getContext().getResources().getDrawable(R.drawable.ic_checkbox_off));
-    StateListDrawable stateListDrawable = new StateListDrawable();
 
     checkBoxSms.setButtonDrawable(stateListDrawable);
     checkBoxEmail.setButtonDrawable(stateListDrawable);
@@ -270,6 +269,7 @@ public class SettingMemberInfoFragment extends FragmentBase<SettingMemberInfoPre
       bean = list.get(i);
       view = inflater.inflate(R.layout.setting_agree_check, null);
       CheckBox checkBox = view.findViewById(R.id.agree_check);
+      checkBox.setButtonDrawable(stateListDrawable);
 
       // title
       String title = bean.getTitle();