đź”§ Manipulacja widokami
Tekst i zawartość
| Funkcja | Opis |
setText(viewId, text) | Ustaw tekst |
getText(viewId) | Pobierz tekst |
setHint(viewId, hint) | Ustaw placeholder |
appendText(viewId, text) | Dopisz tekst |
WyglÄ…d
| Funkcja | Opis |
setBackgroundColor(viewId, color) | Kolor tła |
setTextColor(viewId, color) | Kolor tekstu |
setTextSize(viewId, sp) | Rozmiar tekstu |
setAlpha(viewId, alpha) | Przezroczystość (0-1) |
setPadding(viewId, dp) | Padding |
setVisible(viewId, bool) | Widoczność |
setEnabled(viewId, bool) | Włączony/wyłączony |
Rozmiar i pozycja
| Funkcja | Opis |
setSize(viewId, width, height) | Ustaw rozmiar (dp) |
setWidth(viewId, width) | Szerokość |
setHeight(viewId, height) | Wysokość |
setMargins(viewId, l, t, r, b) | Marginesy |
measure(viewId) | Zmierz → {width, height} |
ZarzÄ…dzanie hierarchiÄ…
addViewTo(parentId, childId);
addViewTo(parentId, childId, 0);
removeView(viewId);
removeAllViews(parentId);
Gradient i border
setGradient(viewId, "#FF0000", "#0000FF", "horizontal");
setGradient3(viewId, "#FF0000", "#00FF00", "#0000FF", "diagonal_left");
setBorder(viewId, 2, "#000000", 8);
setBackgroundWithBorder(viewId, "#FFFFFF", 1, "#CCCCCC", 12);
Przykład
let text = createView("text", {text: "Hello"});
addViewTo(root, text);
setText(text, "Hello World!");
setTextSize(text, 24);
setTextColor(text, "#6200EE");
setBackgroundColor(text, "#E8E8E8");
setPadding(text, 16);