0

Проблема:Выделите позицию в recyclerview, когда клавиатура открывается

У меня есть edittext как поле пароля в viewholder в recyclerview. Если пользователь нажмет на него, клавиатура появится под ней.

edittext password field with textview hidden by keyboard

Ниже поле пароля является textview, который дает обратную связь, если пароль пользователь вошел в силу. Но это textview не видно, потому что оно скрыто из-за softkeyboard. Только после закрытия softkeyboard это видно, и он увидит, правильно ли введен пароль. edittext password field with now visible textview

Вопрос:

Есть ли способ, чтобы позволить softkeyboard свитка ниже textview когда edittext нажат или есть другой способ сделать обратную связь пароля видимой для пользователя?

+1

Возможный дубликат [SoftKeyboard скрывающихся EditText] (http://stackoverflow.com/questions/4432903/softkeyboard-hiding-edittext) – StarWind0

ответ

0

Я бы просто положил его в прокрутку. Затем добавьте нижнюю прокладку к height of the soft board

В этом случае у вас есть вид ресайклера. Существует Nested scrollview , но, не видя своего кода, я не могу рекомендовать его. Вы также можете добавить дополнение к последнему элементу recyclerviews с паролями для того же эффекта. Но этот дизайн начинает звучать фанки. Может быть, его время разбить его на собственный фрагмент/активность?

That said this SO looks like your solution

Что вы ищете является windowSoftInputMode атрибут Activity в. Вы можете установить это в файле AndroidManifest.xml, и дать ему значение, такие как:

adjustResize: «Главное окно деятельности явлется всегда изменяет размер, чтобы сделать комнату для мягкой клавиатуры на экране»

adjustPan: «Главное окно на данный вид деятельности не изменяется, чтобы освободить место для мягкой клавиатуры Скорее, содержимое окна являются автоматически приготовлена ​​так, что текущий фокус никогда не затемняется клавиатуры и пользователи могут всегда. см. то, что они набирают. Это обычно менее желательно, чем изменение размера, поскольку пользователю может понадобиться закрыть мягкую клавиатуру, чтобы получить и взаимодействовать с затененными частями окна . " adjustResize, вероятно, сработает для вас, если вы оберните макет в ScrollView. Это может иметь негативные последствия, если у вас есть растровое изображение в фоновом режиме, так как оно будет также изменено, , и в этом случае вы можете использовать adjustPan вместо этого.

или

Дополнительная информация доступна по ссылке выше.

+0

Спасибо, я взглянуть на него.Вы написали, что я должен поместить его в 'scrollview', но он уже находится в' recyclerview'? – Eve

+0

Неправильный ответ. – StarWind0

 Смежные вопросы

  • Нет связанных вопросов^_^