@Override public void onSunsetChanged(SunriseSunsetView sunriseSunsetView, long l) { holder.sunriseAutoSwitch.setChecked(false); listener.onSunsetChanged(sunriseSunsetView, l); } });
@Override public void onSunriseChanged(SunriseSunsetView sunriseSunsetView, long l) { holder.sunriseAutoSwitch.setChecked(false); listener.onSunriseChanged(sunriseSunsetView, l); }
@Override public void onBindViewHolder(@NonNull final ViewHolder holder, int position) { TimeZone timeZone = TimeZone.getTimeZone(timeZones.get(position)); int offsetMillis = timeZone.getRawOffset(); holder.time.setText(String.format( Locale.getDefault(), "GMT%s%02d:%02d", offsetMillis >= 0 ? "+" : "", TimeUnit.MILLISECONDS.toHours(offsetMillis), TimeUnit.MILLISECONDS.toMinutes(Math.abs(offsetMillis)) % TimeUnit.HOURS.toMinutes(1) )); holder.title.setText(timeZone.getDisplayName(Locale.getDefault())); holder.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { holder.checkBox.toggle(); } }); holder.checkBox.setOnCheckedChangeListener(null); holder.checkBox.setChecked((boolean) PreferenceData.TIME_ZONE_ENABLED.getSpecificValue(holder.itemView.getContext(), timeZone.getID())); holder.checkBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { TimeZone timeZone = TimeZone.getTimeZone(timeZones.get(holder.getAdapterPosition())); PreferenceData.TIME_ZONE_ENABLED.setValue(holder.itemView.getContext(), isChecked, timeZone.getID()); } }); }
checkBox.setText(options[i]); checkBox.setTextColor(Color.WHITE); checkBox.setChecked(i == mRecoveryOption); checkBox.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)); checkBox.setOnClickListener(view -> { for (int i1 = 0; i1 < checkBoxes.size(); i1++) { checkBoxes.get(i1).setChecked(position == i1);
compatCheckBox.setChecked(true);
@Override public void onCheckedChanged(CompoundButton compoundButton, boolean b) { PreferenceData.DAY_AUTO.setValue(holder.getContext(), b); if (b && ContextCompat.checkSelfPermission(holder.getContext(), Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) { holder.getAlarmio().requestPermissions(Manifest.permission.ACCESS_COARSE_LOCATION); holder.sunriseAutoSwitch.setChecked(false); } else { listener.onSunriseChanged(holder.sunriseView, holder.getAlarmio().getDayStart() * HOUR_LENGTH); listener.onSunsetChanged(holder.sunriseView, holder.getAlarmio().getDayEnd() * HOUR_LENGTH); } } });
if (isExpanded) { alarmHolder.repeat.setOnCheckedChangeListener(null); alarmHolder.repeat.setChecked(alarm.isRepeat()); alarmHolder.repeat.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override
holder.sunriseAutoSwitch.setChecked(holder.getAlarmio().isDayAuto()); holder.sunriseAutoSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override