2016-02-19 6 views
7

Mit appcompat 23.1.1 können Sie nicht zum Ende eines EditText innerhalb der NestedScrollView blättern, wenn die Softtastatur angezeigt wird. Was passiert ist, dass es so weit wie das Ende rollen würde, wenn die Tastatur versteckt wäre.Warum scrollt Android CollapsingToolbarLayout + NestedScrollView nicht zu Ende, wenn die angezeigte Tastatur angezeigt wird

Mit anderen Worten, die Soft-Tastatur blendet den letzten Teil des Textes aus.

Variationen zu dieser Frage wurden bereits ohne definitive Antwort gestellt. Die meisten beziehen sich auf appcompat 22.x ist fehlerhaft. Wurde dies für 23.1 behoben? Gibt es jetzt einen besseren Workaround, wenn nicht?

Um dieses Problem zu reproduzieren, erstellen Sie einfach Android Studio, erstellen Sie ein neues Projekt und wählen Sie die "Scroll-Anwendung", dann ändern Sie die TextView in EditText.

ich Zugabe versucht, zu manifestieren

android:windowSoftInputMode="adjustResize" 

Aber es macht keinen Unterschied.

Als Referenz sind hier die Projektdateien:

https://gist.github.com/anonymous/73acc2d39f4e90c51217

Vielen Dank für jede Hilfe und Anregungen

EDIT # 1

Dies ist immer noch der Fall für AppCompat-v7: 23,2 .0

Bearbeiten # 2

Immer noch für appcompat 23.3.0 könnte ein Fehler sein. siehe hierzu https://code.google.com/p/android/issues/detail?id=182362

+0

Seine Standardverhaltens –

Antwort

1

Hinzufügen android: fitsSystemWindows = "true" zu NestedScrollView arbeitet mit Android: windowSoftInputMode = "adjustResize" in Manifest hinzufügen.