[android] Added material date range picker usage

This commit is contained in:
alexzatsepin 2020-08-01 20:08:58 +03:00 committed by Arsentiy Milchakov
parent 7129bb7ca1
commit 5db693c5ea

View file

@ -15,7 +15,12 @@ import android.view.inputmethod.EditorInfo;
import android.widget.EditText;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.util.Pair;
import com.google.android.material.chip.Chip;
import com.google.android.material.datepicker.CalendarConstraints;
import com.google.android.material.datepicker.MaterialDatePicker;
import com.google.android.material.datepicker.MaterialPickerOnPositiveButtonClickListener;
import com.mapswithme.maps.R;
import com.mapswithme.util.InputUtils;
import com.mapswithme.util.StringUtils;
@ -56,8 +61,18 @@ public class SearchToolbarController extends ToolbarController
};
@NonNull
private final View.OnClickListener mChooseDatesClickListener = v -> {
MaterialDatePicker.Builder<Pair<Long, Long>> builder
= MaterialDatePicker.Builder.dateRangePicker();
final MaterialDatePicker<?> picker = builder.build();
picker.addOnPositiveButtonClickListener(new MaterialPickerOnPositiveButtonClickListener<Object>()
{
@Override
public void onPositiveButtonClick(Object selection)
{
mChooseDates.setText(picker.getHeaderText());
}
});
picker.show(((AppCompatActivity) getActivity()).getSupportFragmentManager(), picker.toString());
};
public interface Container