/ / Android: hierarquia de controle em componentes personalizados - android, componente personalizado

Android: Hierarquia de controle em componentes personalizados - Android, componente personalizado

Estou lendo os documentos do Android no componente personalizadodevelopment e estou um pouco confuso. Se você estiver criando uma atividade, poderá adicionar uma hierarquia de visualizações via setContent. no entanto, se você estiver criando um componente personalizado, precisará lidar com tudo na sobrecarga draw ().

Se eu quiser criar um componente personalizado que depende de uma hierarquia de exibição, o modelo é simplesmente para criar uma hierarquia internamente e, em seguida, chamar myViewHierarchy.Draw () ou algo assim?

Respostas:

0 para resposta № 1

no entanto, se você estiver criando um componente personalizado, precisará lidar com tudo na sobrecarga draw ().

Não necessariamente. Essa é uma abordagem, mas dificilmente a única.

Se eu quiser criar um componente personalizado que depende de uma hierarquia de exibição, o modelo é simplesmente para criar uma hierarquia internamente e, em seguida, chamar myViewHierarchy.Draw () ou algo assim?

Não. Basta adicionar filhos a um contêiner e adicionar lógica ao contêiner para representar o widget composto. Por exemplo, eu tenho um ColorMixer componente personalizado que combina três SeekBarstrês TextViews (etiquetas para o SeekBars) e uma planície View (usado para fornecer uma amostra de cores).