3. Pažintis su StatefulWidget#

Kaip keleiviui paspaudus ant tab’o pakeisti ekraną? Tam reikia, kad Widget’as galėtų pats save keisti.

Flutter turi dviejų tipų Widgetus:

  • StatelessWidget - tokie kurie neturi vidinio stat’o ir po sukūrimo nesikeičia.

  • StatefulWidget - tokie, kurie po sukūrimo gali save keisti (turi stat’ą).

Užduotis#

Pakeiskite MainScreen tipą iš StatelessWidget į StatefulWidget bei pasirūpinkite, kad BottomNavigationBar galėtų pakeisti tab’ą (atributas: currentIndex).

Pavyzdinis rezultatas#

../_images/3-pazintis-su-stateful-widget.gif

Fig. 7 Ekrano pasikeitimas paspaudus ant tab’o.#

Naudinga informacija#

Platesnė informacija#