Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
blockly > ScrollbarPair
Klasa dla pary pasków przewijania. w poziomie i w pionie.
Podpis:
export declare class ScrollbarPair
Zespoły
Właściwości
Metody
Metoda |
Modyfikatory |
Opis |
canScrollHorizontally() |
|
Określa, czy przewijanie w poziomie jest włączone. |
canScrollVertically() |
|
Wskazuje, czy przewijanie w pionie jest włączone. |
dispose() |
|
Pozbądź się tej pary pasków przewijania. Odłącz od wszystkich elementów DOM, aby zapobiec wyciekom pamięci. |
isVisible() |
|
czy widać którykolwiek z pasków przewijania. Niesparowane paski przewijania mogą znikać, gdy nie są potrzebne. |
resize() |
|
Oblicz ponownie wartość obu pasków przewijania lokalizacji i długości. Zmień też położenie prostokąta narożnego. |
resizeContent(hostMetrics) |
|
Ponownie oblicza wartość pasków przewijania lokalizacji na swojej ścieżce i długości. Tę metodę należy wywoływać, gdy zmieni się zawartość obszaru roboczego. |
resizeView(hostMetrics) |
|
Ponownie oblicza wartość pasków przewijania lokalizacji na ekranie i długości ścieżki. Ta metoda powinna być wywoływana po zmianie układu lub rozmiaru okna. |
set(x; y; updateMetrics) |
|
Ustaw uchwyty obu pasków przewijania. |
setContainerVisible(visible) |
|
Określ, czy kontener tego paska przewijania jest widoczny. |
setVisible(visible) |
|
Ustawia widoczność wszystkich istniejących pasków przewijania. |
setX(x) |
|
Ustaw uchwyt poziomego paska przewijania w taki sposób, aby znajdował się w określonym położeniu w pikselach CSS względem jego elementów nadrzędnych. |
setY(y) |
|
Uchwyt pionowego paska przewijania musi znajdować się w określonym położeniu w pikselach CSS względem jego elementów nadrzędnych. |
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2024-10-15 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2024-10-15 UTC."],[[["The `ScrollbarPair` class manages a pair of horizontal and vertical scrollbars for a Blockly workspace."],["It provides methods for controlling the scrollbars' visibility, position, and size in response to workspace changes and user interactions."],["`ScrollbarPair` handles resizing and repositioning of scrollbars, ensuring they remain functional and aligned within their container."],["Developers can use its methods to set scroll positions, check visibility, and manage the overall behavior of the scrollbars."]]],["The `ScrollbarPair` class manages horizontal and vertical scrollbars. It's constructed with a workspace and flags to add horizontal/vertical bars. Key actions include determining if scrolling is enabled in each direction, disposing of scrollbars, managing visibility, and resizing. Resizing involves recalculating scrollbar locations and lengths, considering both content changes (via `resizeContent`) and window layout changes (via `resizeView`). Methods allow setting scrollbar positions (`set`, `setX`, `setY`) and managing container visibility.\n"]]