2016-02-19 3 views
7

Используя appcompat 23.1.1, вы не можете прокручивать до конца EditText внутри NestedScrollView, когда отображается мягкая клавиатура. Случается, что он будет прокручиваться до конца, если бы клавиатура была скрыта.Почему Android CollapsingToolbarLayout + NestedScrollView не прокручивается до конца, когда отображается мягкая клавиатура

Другими словами, мягкая клавиатура скрывает последнюю часть текста.

Вариации по этому вопросу уже заданы без определенного ответа. Большинство из них относятся к appcompat 22.x, багги. Это было исправлено для 23.1? В настоящее время лучше обходное решение, если нет.

Чтобы воспроизвести эту проблему, просто создайте приложение Android Studio, создайте новый проект и выберите «Прокручивающее приложение», а затем измените TextView на EditText.

Я пытался добавить проявить,

android:windowSoftInputMode="adjustResize" 

Но это не имеет никакого значения.

Для справки, вот файлы проекта:

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

Спасибо за любую помощь и предложения

EDIT # 1

Это еще случай для AppCompat-v7: 23,2 .0

Редактировать # 2

Еще там для appcompat 23.3.0 может быть ошибкой. см. это, https://code.google.com/p/android/issues/detail?id=182362

+0

По умолчанию –

ответ

1

Добавление android: fitsSystemWindows = "true" для NestedScrollView работает с android: windowSoftInputMode = "adjustResize" добавить манифест.