đź”§ Manipulacja widokami

Tekst i zawartość

FunkcjaOpis
setText(viewId, text)Ustaw tekst
getText(viewId)Pobierz tekst
setHint(viewId, hint)Ustaw placeholder
appendText(viewId, text)Dopisz tekst

WyglÄ…d

FunkcjaOpis
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

FunkcjaOpis
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Ä…

// Dodaj widok do rodzica addViewTo(parentId, childId); addViewTo(parentId, childId, 0); // Na początku // Usuń widok removeView(viewId); // Usuń wszystkie dzieci removeAllViews(parentId);

Gradient i border

// Gradient setGradient(viewId, "#FF0000", "#0000FF", "horizontal"); setGradient3(viewId, "#FF0000", "#00FF00", "#0000FF", "diagonal_left"); // Border setBorder(viewId, 2, "#000000", 8); // width, color, cornerRadius setBackgroundWithBorder(viewId, "#FFFFFF", 1, "#CCCCCC", 12);

Przykład

let text = createView("text", {text: "Hello"}); addViewTo(root, text); // Po chwili zmieniamy wyglÄ…d setText(text, "Hello World!"); setTextSize(text, 24); setTextColor(text, "#6200EE"); setBackgroundColor(text, "#E8E8E8"); setPadding(text, 16);