2015-09-20 23 views

Odpowiedz

7

Layouts wszystko bezpośrednio przedłużyć ViewGroup. Sufiks Layout jest częścią nazwy klasy dla klas w tej grupie, np. LinearLayout, RelativeLayout.

Containers to opis zasobnika dla Views, który obejmuje zawartość dynamiczną. Są bardziej wyspecjalizowane niż Layouts i mogą, ale nie muszą przedłużyć Layout. Niektóre z nich rozciągają się pośrednio, np. ViewGroup, np. ListView; VideoView. Etykieta Container jest używana w Android Studio, ale nie jest częścią nazwy klasy.

8

chciałbym określić różnice w następujący sposób:

  • podzial są ogólnego przeznaczenia ViewGroups czynienia bezpośrednio z widokami graficznymi. Nie mają żadnych wymagań dotyczących tego, jakie dzieci mogą sobie poradzić.
  • Kontenery spełniają bardziej szczegółowe zadania, dlatego mają dodatkowe wymagania dotyczące liczby i rodzaju dzieci, które mogą zaakceptować. Z tego powodu większość kontenerów wymaga napisania klas Adapter w celu wyrażenia tych wymagań.
+0

Dzięki za zwykły angielski. – Jeb50

2

pojemnik jest rzutem wykorzystywane do zawierać inne widoki. Android oferuje kolekcję klas widoku, które działają jako kontenery widoków. Te klasy kontenerów nazywane są układami i, jak sama nazwa wskazuje, decydują o organizacji, wielkości i położeniu ich widoków podrzędnych.

podzial są zasadniczo pojemniki do innych elementów znanych jako widoki, które są wyświetlane na ekranie. Układy pomagają również zarządzać widokami i je układać. Układy są definiowane w postaci plików XML, których nasz kod nie może zmienić w czasie wykonywania.

Powiązane problemy