Как я могу нажать на экран, когда клавиатура открыта, чтобы пользователь мог видеть автозаполнение? - PullRequest
0 голосов
/ 10 мая 2019

У меня есть поле с автозаполнением, которое становится видимым, когда пользователь начинает печатать.Моя проблема в том, что, хотя клавиатура не скрывает само поле ввода, она скрывает представление рециркулятора под ним с автозаполнением, и пользователи не могут видеть, что оно даже появилось.

Просто чтобы бытьясно, у меня уже есть - android:windowSoftInputMode="stateHidden|adjustResize" в моем манифесте, это не проблема, это скрытое представление под входом.

** Получение предложений на вопрос, на который я отвечаю, это их ответы.Ментинон не моя проблема.Пожалуйста, не предлагайте то же самое.

1 Ответ

0 голосов
/ 10 мая 2019

если ваша клавиатура открывается при recyclerview, вы можете попробовать это

, как только поместите свой макет под ScrollView как rootView

, после этого добавьте этот код в activity

int[] location = new int[2];
recyclerView.getLocationInWindow(location);
scrollview.scrollTo(location[0],location[1] + 100);
...