|
|
@@ -58,7 +58,6 @@ public class SettingMemberInfoFragment extends FragmentBase<SettingMemberInfoPre
|
|
|
private CheckBoxAllDriver checkBoxAllDriver;
|
|
|
private CheckBox checkBoxEmail;
|
|
|
private CheckBox checkBoxSms;
|
|
|
- private StateListDrawable stateListDrawable;
|
|
|
|
|
|
@Override
|
|
|
protected View onAfterCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
|
|
|
@@ -86,12 +85,8 @@ public class SettingMemberInfoFragment extends FragmentBase<SettingMemberInfoPre
|
|
|
checkBoxEmail = findViewById(R.id.check_agree_email);
|
|
|
checkBoxSms = findViewById(R.id.check_agree_sms);
|
|
|
|
|
|
- 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));
|
|
|
-
|
|
|
- checkBoxSms.setButtonDrawable(stateListDrawable);
|
|
|
- checkBoxEmail.setButtonDrawable(stateListDrawable);
|
|
|
+ checkBoxSms.setButtonDrawable(getStateListDrawable());
|
|
|
+ checkBoxEmail.setButtonDrawable(getStateListDrawable());
|
|
|
|
|
|
editEmail.addTextChangedListener(new SimpleTextWatcher() {
|
|
|
@Override
|
|
|
@@ -252,7 +247,7 @@ public class SettingMemberInfoFragment extends FragmentBase<SettingMemberInfoPre
|
|
|
|
|
|
CheckBox checkBoxAll = findViewById(R.id.agree_check_all);
|
|
|
|
|
|
- ((CheckBox) checkBoxAll).setButtonDrawable(stateListDrawable);
|
|
|
+ ((CheckBox) checkBoxAll).setButtonDrawable(getStateListDrawable());
|
|
|
|
|
|
checkBoxAllDriver = new CheckBoxAllDriver(checkBoxAll);
|
|
|
|
|
|
@@ -269,7 +264,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);
|
|
|
+ checkBox.setButtonDrawable(getStateListDrawable());
|
|
|
|
|
|
// title
|
|
|
String title = bean.getTitle();
|
|
|
@@ -324,4 +319,11 @@ public class SettingMemberInfoFragment extends FragmentBase<SettingMemberInfoPre
|
|
|
public void setAgreeCheckSms(boolean isChecked) {
|
|
|
checkBoxSms.setChecked(isChecked);
|
|
|
}
|
|
|
+
|
|
|
+ private StateListDrawable getStateListDrawable() {
|
|
|
+ StateListDrawable 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));
|
|
|
+ return stateListDrawable;
|
|
|
+ }
|
|
|
}
|