SilverNETGroupSGGW / Straciatella

Flutter app for viewing schedules from Bolero API
https://silvernetgroupsggw.github.io/Straciatella/
3 stars 1 forks source link

PageView.builder i widok planu zajęć #70

Closed matyjb closed 9 months ago

matyjb commented 10 months ago

Skoro zajęcia jednak są przypisane do konkretnego dnia to wymyśliłem, żeby nie robić 7 tabów na dni tygodnia tylko nieskończoność tabów dla każdego dnia i do tego posłuży PageView.builder.

Koncepcja jest taka, że tam gdzie są normalnie Tab'y pod appbarem to dać tam na środku datę, nazwę dnia oraz ikonkę od kalendarza (albo na samo kliknięcie daty) by można sobie było wybrać z calendarpickera dzień. Po bokach dać strzałki by inkrementować/dekrementować dzień. Fajnie by było gdyby data dnia (wraz z nazwą) była na karuzeli i jej animacja była zsynchronizowana z animacją PageView. Tu można chyba rozwiązać to własnym cubitem co będzie nad scaffoldem i BlocListenerami by ustawiać wartości w kontrolerach pageview i karuzeli, ale może jest lepszy sposób.

Do karuzeli można użyć paczki z pub'a np tej carousel_slider albo tej infinite_carousel

Jak na razie niech te page'e będą puste.

mpygruu commented 10 months ago

Świetny pomysł, coś podobnego jest w apce kalendarza na ios, może jakieś inspiracje z tego wyjdą więc załączam 😎 @matyjb

image

matyjb commented 10 months ago

Hmm chyba nawet ten design skopiuje

matyjb commented 10 months ago

ale coś trzeba zmienić, żeby apple się nie czepiał xdd