Klawiatura
Ta strona została przetłumaczona przez PageTurner AI (beta). Nie jest oficjalnie zatwierdzona przez projekt. Znalazłeś błąd? Zgłoś problem →
Moduł Keyboard do obsługi zdarzeń klawiatury.
Użycie
Moduł Keyboard pozwala nasłuchiwać natywne zdarzenia i reagować na nie, a także modyfikować klawiaturę, np. poprzez jej zamykanie.
Dokumentacja
Metody
addListener()
static addListener: (
eventType: KeyboardEventName,
listener: KeyboardEventListener,
) => EmitterSubscription;
Funkcja addListener łączy funkcję JavaScript ze zidentyfikowanym natywnym zdarzeniem klawiatury.
Funkcja zwraca następnie referencję do nasłuchiwacza.
Parametry:
| Name | Type | Description |
|---|---|---|
| eventName Required | string | The string that identifies the event you're listening for. See the list below. |
| callback Required | function | The function to be called when the event fires |
eventName
Może to być dowolne z poniższych:
-
keyboardWillShow -
keyboardDidShow -
keyboardWillHide -
keyboardDidHide -
keyboardWillChangeFrame -
keyboardDidChangeFrame
W systemie Android dostępne są tylko zdarzenia keyboardDidShow i keyboardDidHide. Zdarzenia nie będą wywoływane w przypadku użycia Androida w wersji 10 lub starszej, jeśli aktywność ma ustawiony parametr android:windowSoftInputMode na adjustResize lub adjustNothing.
dismiss()
static dismiss();
Zamyka aktywną klawiaturę i usuwa fokus.
scheduleLayoutAnimation
static scheduleLayoutAnimation(event: KeyboardEvent);
Przydatne do synchronizacji zmian rozmiaru lub pozycji elementu TextInput (lub innego widoku towarzyszącego klawiaturze) z ruchami klawiatury.
isVisible()
static isVisible(): boolean;
Określa, czy klawiatura była ostatnio widoczna.
metrics()
static metrics(): KeyboardMetrics | undefined;
Zwraca metryki klawiatury ekranowej, jeśli jest widoczna.