Sobes.tech
Junior — Middle

De qual classe base deve herdar ao criar o seu próprio componente Layout no sistema View?

sobes.tech IA

Resposta da IA

Ao criar um componente próprio de Layout no Android, geralmente herda-se da classe ViewGroup. Esta classe serve como base para todos os contêineres que podem conter outras Views e gerenciar a sua disposição.

Por exemplo:

public class CustomLayout extends ViewGroup {
    public CustomLayout(Context context) {
        super(context);
    }

    @Override
    protected void onLayout(boolean changed, int l, int t, int r, int b) {
        // Aqui implementa-se a lógica de disposição dos elementos filhos
    }
}

Assim, herdar de ViewGroup permite criar layouts personalizados com o comportamento desejado para a colocação dos elementos filhos.