Junior — Middle
Da quale classe di base si dovrebbe ereditare quando si crea un proprio componente Layout nel sistema View?
sobes.tech AI
Risposta dell'AI
Creando un componente di layout personalizzato in Android, di solito si eredita dalla classe ViewGroup. Questa classe funge da base per tutti i contenitori che possono contenere altre Views e gestirne la disposizione.
Ad esempio:
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) {
// Qui si implementa la logica di disposizione degli elementi figli
}
}
In questo modo, l'ereditarietà da ViewGroup permette di creare layout personalizzati con il comportamento desiderato per la disposizione degli elementi figli.