material-components / material-components/material-components-android

[MaterialDatePicker] Ability to reset selected day

Aperta
#3,261 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

feature request Widget: DatePicker
Lingua principale
Java
Stelle
17.4k
Fork
3.2k
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

**Is your feature request related to a problem? Please describe.**

I am using MaterialDatePicker ('com.google.android.material:material:1.8.0') and I just realized that there is no way to reset the selected date to the MaterialDatePicker.Builder after being built of course. The issue comes after the following steps: the user opens the datepicker, selects a date, taps on one of the buttons or dismisses the dialog, reopens it again - the selected day stays where it left off. It would be nice to open again a new dialog with a non-selected date. However, after rotation the opened and selected datePicker, and then dismissing it and opening again - the date is unselected as it should be.

**Describe alternatives you've considered**
Before that I used CalendarView with public method setDate() which allowed me to handle this issue.
https://developer.android.com/reference/android/widget/CalendarView#setDate(long)

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia leggendo MaterialDatePicker e MaterialDatePicker.Builder, concentrandoti su come viene mantenuto il giorno selezionato quando la finestra di dialogo viene riaperta. Aggiungi un modo per reimpostare o cancellare la selezione dopo la costruzione e verifica che, riaprendo il picker, non venga visualizzata alcuna data selezionata, mentre il ripristino dello stato dopo una rotazione continua a funzionare.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
android, java
Ambito
mobile
Tipo di issue
Funzionalità
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.