IKeyboardProps
Architekturbewertung erforderlich: Diese Dokumentation wurde zur Unterstützung der Entwicklung gegen die "alte" oder "Legacy"-Architektur von React Native geschrieben. Sie ist möglicherweise nicht direkt auf die Entwicklung mit der neuen Architektur anwendbar und muss überprüft und möglicherweise aktualisiert werden. Informationen zu React Native-Architekturen in React Native Windows finden Sie unter Neu vs. Alt Architektur.
Wenn Sie für ein Windows-Gerät entwickeln, ist die Wahrscheinlichkeit, dass Sie eine reichhaltige Tastaturerfahrung in Ihrer App unterstützen müssen, sehr hoch. Diese API ermöglicht es Ihnen, die Funktionsweise der Tastatur auf Ihren benutzerdefinierten oder nativen Komponenten anzupassen und zu steuern.
const App = class App extends React.Component {
state = {
lastKeyDown
}
private _onKeyDown = (event: IKeyboardEvent) => {
this.setState({ lastKeyDown: event.nativeEvent.key });
};
render() {
return (
<View onKeyDown={this._onKeyDown} />
);
}
}
export default App;
Referenz
Methoden
onKeyDown()
static onKeyDown()
Ereignis wird ausgelöst, sobald eine Taste gedrückt wird.
onKeyDownCapture()
static onKeyDownCapture()
OnKeyUp()
static OnKeyUp()
Ereignis wird ausgelöst, sobald eine Taste losgelassen wird.
OnKeyUpCapture()
static OnKeyUpCapture()
eventPhase
enum eventPhase
Aufzählung der Arten von Tastaturereignisphasen. Mögliche Werte
KeineErfassungAm ZielBlasen
keyDownEvents
IHandledKeyboardEvent[] keyDownEvents
Array von Tastendruckereignissen, die derzeit behandelt werden.
keyUpEvents
IHandledKeyboardEvent[] keyUpEvents
Array von Tastenauswurfsereignissen, die derzeit behandelt werden.
HandledEventPhase
enum HandledEventPhase
Die aktuell behandelte Ereignisphase.