use of com.google.android.material.slider.Slider.OnChangeListener in project OsmAnd by osmandapp.
the class AnnouncementTimeBottomSheet method createBottomSheetItem.
private BaseBottomSheetItem createBottomSheetItem() {
View rootView = UiUtilities.getInflater(getContext(), nightMode).inflate(R.layout.bottom_sheet_announcement_time, null);
tvSeekBarLabel = rootView.findViewById(R.id.tv_seek_bar_label);
slider = rootView.findViewById(R.id.arrival_slider);
ivArrow = rootView.findViewById(R.id.iv_arrow);
tvIntervalsDescr = rootView.findViewById(R.id.tv_interval_descr);
int appModeColor = getAppMode().getProfileColor(nightMode);
slider.setValue(selectedEntryIndex);
slider.setValueFrom(0);
slider.setValueTo(listPreference.getEntries().length - 1);
slider.setStepSize(1);
slider.addOnChangeListener(new OnChangeListener() {
@Override
public void onValueChange(@NonNull Slider slider, float value, boolean fromUser) {
int intValue = (int) value;
if (intValue != selectedEntryIndex) {
selectedEntryIndex = intValue;
updateViews();
}
}
});
UiUtilities.setupSlider(slider, nightMode, appModeColor, true);
rootView.findViewById(R.id.description_container).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
toggleDescriptionVisibility();
}
});
return new Builder().setCustomView(rootView).create();
}
use of com.google.android.material.slider.Slider.OnChangeListener in project Osmand by osmandapp.
the class AnnouncementTimeBottomSheet method createBottomSheetItem.
private BaseBottomSheetItem createBottomSheetItem() {
View rootView = UiUtilities.getInflater(getContext(), nightMode).inflate(R.layout.bottom_sheet_announcement_time, null);
tvSeekBarLabel = rootView.findViewById(R.id.tv_seek_bar_label);
slider = rootView.findViewById(R.id.arrival_slider);
ivArrow = rootView.findViewById(R.id.iv_arrow);
tvIntervalsDescr = rootView.findViewById(R.id.tv_interval_descr);
int appModeColor = getAppMode().getProfileColor(nightMode);
slider.setValue(selectedEntryIndex);
slider.setValueFrom(0);
slider.setValueTo(listPreference.getEntries().length - 1);
slider.setStepSize(1);
slider.addOnChangeListener(new OnChangeListener() {
@Override
public void onValueChange(@NonNull Slider slider, float value, boolean fromUser) {
int intValue = (int) value;
if (intValue != selectedEntryIndex) {
selectedEntryIndex = intValue;
updateViews();
}
}
});
UiUtilities.setupSlider(slider, nightMode, appModeColor, true);
rootView.findViewById(R.id.description_container).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
toggleDescriptionVisibility();
}
});
return new Builder().setCustomView(rootView).create();
}
Aggregations