0

问题:滚动到recyclerview位置。当键盘打开

我有一个edittext如在recyclerviewviewholder密码字段。如果用户点击它,键盘将出现在它下面。

edittext password field with textview hidden by keyboard

下面的密码字段是一个textview给出反馈如果用户输入的密码是否有效。但这textview是不可见的,因为它是因为softkeyboard隐藏。只有在关闭softkeyboard之后,才能看到他,并且他会看到他输入的密码是否正确。 edittext password field with now visible textview

问:

有没有办法让textviewsoftkeyboard滚动的edittext被点击或有另一种方式来使密码反馈给用户可见的是什么时候?

+1

可能重复的[SoftKeyboard隐藏EditText](http://stackoverflow.com/questions/4432903/softkeyboard-hiding-edittext) – StarWind0

回答

0

我只是把它放在scrollview中。然后将底部填充添加到height of the soft board

在这种情况下,您有一个回收站视图。有一个Nested scrollview ,但没有看到你的代码,我不能推荐它。您还可以使用密码为recyclerviews最后一个元素添加填充以获得相同的效果。但是这种设计开始听起来很时髦。也许它有时间把它分解成它自己的片段/活动?

That said this SO looks like your solution

什么你要找的是活动的windowSoftInputMode 属性。您可以设置这在AndroidManifest.xml文件,并给它 一个值,如:

adjustResize:“活动的主窗口总是被调整,使 空间软键盘在屏幕上”

adjustPan:“不调整大小活动的主窗口,以腾出空间 软键盘相反,窗口的内容 自动平移,使目前的重点是永远不会被 遮挡键盘和用户始终可以。看到他们在输入什么,这通常不如调整大小,因为用户可能需要 关闭软键盘才能与窗口的被遮挡部分 进行交互。 adjustResize可能适用于您,只要您将布局封装在ScrollView中即可。如果您在背景中有 有位图图像,它可能会产生负面影响,因为它也将被调整大小, 在这种情况下,您可能需要使用adjustPan。

更多信息 可在上面的链接。

+0

谢谢,我会看看它。你写的我应该把它放在'scrollview'中,但它已经在'recyclerview'中了? – Eve

+0

糟糕的纠正答案。 – StarWind0

相关问题