/ / Android: Ovládajte hierarchiu vo vlastných komponentoch - android, custom-component

Android: Riadenie hierarchia v Vlastné komponenty - android, vlastné komponenty

Čítam dokumenty systému Android o vlastných komponentochvývoj a som trochu zmätený. Ak vytvárate aktivitu, môžete pridať pridať hierarchiu zobrazení pomocou setContent. ak však vytvárate vlastný komponent, musíte zvládnuť všetko, čo je v preťažení draw ().

ak chcem vytvoriť vlastnú súčasť, ktorá sa spolieha na hierarchiu zobrazenia, je to model, ktorý vytvorí hierarchiu interne a potom volanie draw myViewHierarchy.Draw () alebo niečo podobné?

odpovede:

0 pre odpoveď č. 1

ak však vytvárate vlastný komponent, musíte zvládnuť všetko, čo je v preťažení draw ().

Nie nevyhnutne. To je jediný prístup, ale ťažko jediný.

ak chcem vytvoriť vlastnú súčasť, ktorá sa spolieha na hierarchiu zobrazenia, je to model, ktorý vytvorí hierarchiu interne a potom volanie draw myViewHierarchy.Draw () alebo niečo podobné?

Nie. Stačí pridať deti do kontajnera a potom do kontajnera pridať logiku, ktorá predstavuje zložený widget. Napríklad mám a ColorMixer vlastná súčasť ktorá kombinuje tri SeekBars, tri TextViews (štítky pre SeekBars) a rovinu View (používa sa na poskytnutie vzorkovníka farieb).