Junior — Middle
Melyik alap osztályból kell örökölni, amikor saját Layout komponenst hozunk létre a View rendszerben?
sobes.tech MI
Válasz az MI-től
Androidon saját Layout komponens létrehozásakor általában a ViewGroup osztályból öröklünk. Ez az osztály szolgál alapként minden olyan konténer számára, amely más View-kat tartalmazhat és azok elrendezését kezelheti.
Például:
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) {
// Itt valósul meg a gyermekelemek elrendezésének logikája
}
}
Így a ViewGroup-ból való öröklés lehetővé teszi, hogy egyedi elrendezéseket hozzunk létre a gyermekelemek elhelyezésének kívánt viselkedésével.