Reagieren,-Muttersprachler, wie Sie den Bildschirm bewegen, bis auf die textinput -
Habe ich ein Anmeldefenster erstellt mit reagieren-native.
Wie kann ich verlagere mein Bildschirm, wenn der Benutzer die Eingabe in das textInput?
Höre ich das onFocus-Ereignis() und verwenden Sie css-styling, um den Stil der Ansicht?
Wir brauchen mehr Kontext/code hier.
möglich, Duplikat der Wie auto-schieben Sie das Fenster aus hinter der Tastatur, wenn der TextInput-Komponente den Fokus hat?
Sie Mai wollen theck dieser Github Problem. Wir diskutieren, wie dieses Ziel zu erreichen gibt.
möglich, Duplikat der Wie auto-schieben Sie das Fenster aus hinter der Tastatur, wenn der TextInput-Komponente den Fokus hat?
Sie Mai wollen theck dieser Github Problem. Wir diskutieren, wie dieses Ziel zu erreichen gibt.
InformationsquelleAutor Steve Ng | 2015-05-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie ScrollView zur Steuerung Bildschirm nach oben und unten Bewegungen. Solange der Benutzer noch nicht konzentriert jedem
TextInput
können Sie deaktivieren scrollen. Auf Fokus, nur verschieben sich die scrollview mit Inhalts-Offset prop.Hoffe, es hilft!
InformationsquelleAutor NightFury
2017 (RN 0.43) gibt es spezielle Komponente für: KeyboardAvoidingView
es funktioniert, aber mit einigen hacks. Es ist Problem auf GitHub mit Lösungen. Ich benutze dieses:
behavior={(Platform.OS === 'ios') ? 'padding' : null}
Art beschissen. Ich würde eher zu implementieren, mit dem Tastatur-Ereignis von mir. also, Sie haben wirklich die Kontrolle über das Verhalten Ihres Layouts
Dezember 2018, es scheint zu funktionieren in Android als auch.
InformationsquelleAutor Aleksandr Mansurov
Nacht der Wut, die Antwort ist ziemlich gut, aber würde nicht soviel Aufhebens mit der ScrollView ist
contentOffset
verwende ich denScrollResponder
:Finden Sie in der Methode definition: scrollResponderScrollNativeHandletokeyboard
Es funktioniert gut, um zu bewegen Sie den Bildschirm nach oben, was sollte ich verwenden, um den Bildschirm bewegen wieder nach unten, nachdem beendet die Eingabe?
InformationsquelleAutor Philipp von Weitershausen
Diese Paket macht einen Super job, führt eine KeyboardAwareScrollView Komponente, scrollt das Bild in der Ansicht Abgleich der Eingabe mit der Tastatur, dann wieder nach unten scrollen.
InformationsquelleAutor Amr Draz
Und eine andere Lösung, die Arbeit mit RN 0.2, dieses mal anstelle von Quetschungen der Inhalt scrollt.
...
InformationsquelleAutor pomo
Ist es ein Mist zu Schießen, um die nativen keyboard-awareness Funktionalität der ScrollView arbeiten. Für meine Android-app, es funktioniert perfekt in einem Bildschirm, der fast identisch ist wie die anderen, für die funktioniert nicht. Und auf iOS, es funktioniert einfach nicht. Das ist es, was für mich funktioniert:
Hinweis: Dies kann nur funktionieren, wenn Ihre
<TextInput/>
ist an der Unterseite des Bildschirms, die es in meinem Fall war.Gute Vorschläge. Ich war zu bemerken, dass der Antwort-frame der TextInput, die oberhalb der Tastatur war ein bisschen hinter. Danke!
InformationsquelleAutor Progoogler
Versuchen
multiline={true}
Stütze für den TextInput. Es funktionierte für mich.InformationsquelleAutor Dror Bar