Widgets Flashcards

1
Q

Prosta i czytelna grafika informująca o liczbie nieodebranych połączeń, nieprzeczytanych wiadomości, etc.

A

Badge

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Dzięki niej możemy ustalić pozycje dolną elementu w odniesieniu do widgetu (parenta) powyżej.

A

Baseline

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Widget używany do wyświetlenia listy przedmiotów w formie przycisków.

A

DropdownButton

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Do cacheowania i przechowywania danych po stronie użytkownika na jego urządzeniu. Możliwe jest przechowywanie w ten sposób dowolnego rodzaju plików.

A

path_provider

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Stateless i stateful widget

A

Stateless - Jest to widget, którego pola są stałe (final), a tym samym cała struktura kodu opiera się na ‘sztywnym’ jego wykonaniu. Brakuje w nim elementu elastyczności i interakcji z użytkownikiem.

Stateful - Jest to widget, którego pola są elastyczne, zmieniane w zależności od działań użytkownika. Zazwyczaj w połączeniu z metodą setState() wewnątrz, której umieszczany zostaje kod do ponownego wykonania.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Jest to widget, który jest podstawą budowania aplikacji, a wewnątrz niego znajduje się ‘drzewo’ pozostałych widgetów, np. MaterialApp -> Scaffold -> AppBar -> onState(), etc. Dodatkowo zawiera on (BuildContext context), który oznacza nic innego jak przekazanie kontekstu dla widgetów wewnątrz niego (aby potrafiły komunikować się ze sobą w odniesieniu do innych widgetów).

A

Build

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Widget służący do szybkiego tworzenia gotowych struktur klas, które normalnie zajmują dużo czasu i są powtarzalne.

A

Freezed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Widget używany do elementów, które mają za zadanie wychwytywać różnego rodzaju kliknięcia, gesty wykonane przez użytkownika.

A

GestureDetector

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Widget używany do przechowywania zdjęć w pamięci cache bez potrzeby ich ponownego ściągania za każdym razem kiedy aplikacja jest uruchomiona.

A

CachedNetworkImage

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Widget odpowiedzialny za tworzenie kropek sygnalizujących na jakim położeniu strony się znajdujemy.

A

TabPageSelector

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Dzięki temu package mamy natychmiast dostęp do tysięcy różnych log znanych marek.

A

package:font_awesome_flutter

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Uruchomi indykator odświeżenia w przypadku kiedy lista zostanie ‘nadscrollowana’.

A

RefreshIndicator

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Daje dostęp do DOM tree (html) - jest to package.

A

package:html

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Pozwala na umożliwienie lub blokadę możliwości przemieszczania się widgetu pomiędzy oknami.

A

HeroMode

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Jest to bardzo przydatny package do wykonywania w prosty sposób najrozmaitszych porównań na listach, wyciągania elementów z map czy wykonywania obliczeń matematycznych.

A

package:collection

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Package ten daje dostęp do dwóch sensorów (akcelerometr oraz żyroskop).

A

package:sensors_plus

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Package używany do animacji tekstu.

A

package:animated_text_kit

18
Q

Widget używany do wyświetlenia dynamicznego logo Flutter.

A

FlutterLogo

19
Q

Package ten sprawdza czy urządzenie jest podłączone do Internetu czy nie.

A

package:connectivity

20
Q

Widget do ukazywania paska scrollowania. Może być on modyfikowany w przeróżny sposób.

A

Scrollbar

21
Q

Widget, który po kliknięciu spowoduje, że element zostanie rozwinięty w panelu bez potrzeby otwierania nowego okna. Jesteśmy również w stanie zmieniać kolor, animacje, etc.

A

ExpansionPanel

22
Q

Widget używany do przeprowadzenia permanentnej rotacji obiektu wewnątrz niego.

A

RotatedBox

23
Q

Package używany do ukazywania paska dodatkowych czynności możliwych do wykonania po przesunięciu palcem w prawo lub lewo.

A

package:flutter_slidable

24
Q

Package odpowiedzialny za możliwość dodania wielu dodatkowych animacji.

A

package:animations

25
Q

Widget używany do nadawania obiektom fizycznych atrybutów jak cień, etc.

A

PhysicalModel

26
Q

Package ten dostarcza klasę pozwalającą na lokalizacje urządzenia oraz śledzenie w czasie.

A

package:location

27
Q

Widget do tworzenia wzoru ‘szachownicy’, która dodatkowo jest scrollowalna.

A

GridView

28
Q

Widget, który pozwala na zmieszczenie nawet dużych zdjęć, elementów z możliwością ich powiększania przez użytkownika.

A

InteractiveViewer

29
Q

Widget do tworzenia customowych efektów podczas scrollowania list.

A

SliverAppBar

30
Q

Package, który umożliwia przeniesienie użytkownika do zewnętrznej strony lub numeru telefonu.

A

package:url_launcher

31
Q

Widget, który pomaga w krótkim czasie na przygotowanie ‘formalności’ związanych z technicznym informacjami/licencjami które musi zawierać aplikacja zanim zostanie opublikowana na oficjalnych sklepach.

A

AboutDialog

32
Q

Widget używany do tworzenia customowych animacji. Można połączyć go z kontrolerem.

A

AnimatedWidget

33
Q

Widget, który zamieni podane zdjęcie na owalne w kształcie.

A

ClipOval

34
Q

Widget, który pokazuje animacje dla urządzeń iOS.

A

CupertinoActivityIndicator

35
Q

Widget dzięki, któremu możemy ignorować pewne części kodu przed przypadkowym kliknięciem przez użytkownika.

A

IgnorePointer

36
Q

Widget, który oddzieli kreską poszczególne elementy ekranu.

A

Divider

37
Q

Widgety, które pokazują kółko lub pasek ładowania. Możemy pokazać prawdziwy postęp lub tylko sam fakt ładowania.

A

Circular/Linear ProgressIndicator

38
Q

Widget, który pozwala połączyć komunikacje pomiędzy child widget, a parent widget.

A

Builder

39
Q

Widget, który pozwala na użycie gradientu, zdjęć, etc. na widgetach.

A

ShaderMask

40
Q

Widget, który zamienia zwykłą listę na wypukłą i sprawiającą wrażenie 3D.

A

ListWheelScrollView

41
Q

Widget, który pozwala na wyświetlenie krótkiego, kilkusekundowego komunikatu.

A

SnackBar