Close

DatePickerDialog bez kalendarza – #27

DatePickerDialog w Androidzie może przybrać dwie formy: jako kalendarz albo trzy dropdowny. Kalendarz już wykorzystałam, więc czas na użycie drugiej opcji 😉

Na początek dodałam dwa pola tekstowe, które będą służyć do zawężenia dat dla statystyk.

wp-1500362258509.

Docelowo planuję zrobić tam dropdowna, który będzie miał predefiniowane okresy czasu takie jak: rok, ubiegły miesiąc, pół roku, czy ‚cała historia’. To na razie taka prowizorka żeby zobaczyć jak można stworzyć DatePickerDialog ale bez kalendarza. Kod tych pól tekstowych jest dość standardowy. Jedynym odstępstwem jest dodanie właściwości focusable=”false”, bo kiedy klikałam na datę czasem pojawiała się klawiatura.

Po kliknięciu w datę pokazuje się edytor, gdzie można wybrać każdy ze składników daty osobno:wp-1500363412895.

 

Najprostszym sposobem na stworzenie takiego edytora jest przekazanie stylu jako drugiego parametru konstruktora DatePickerDialogu:

Można stworzyć też ciemne okienko za pomocą stylu:

android.R.style.Theme_Holo_Dialog_MinWidth

wp-1500362285651.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: