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
Pamiętaj, że na Androidzie dostępne są tylko zdarzenia
keyboardDidShowikeyboardDidHide. Te zdarzenia nie będą wywoływane w systemie Android 10 i starszych, jeśli w twojej aktywności ustawionoandroid:windowSoftInputModenaadjustNothing.
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.