问题:
我在<div class="fb-like">
的{{1}}中有一个edittext
作为密码字段。如果用户点击它,键盘将显示在它下面。
密码字段下方是viewholder
,如果用户输入的密码有效,则会提供反馈。但是这个recyclerview
不可见,因为textview
会隐藏它。只有在关闭textview
后,它才会显示,并且他会看到他输入的密码是否正确。
问题:
当点击softkeyboard
时,有没有办法让softkeyboard
滚动到softkeyboard
下面,还是有另一种方法可以让用户看到密码反馈?
答案 0 :(得分:0)
我只是把它放在一个scrollview中。然后将底部填充添加到height of the soft board
在这种情况下,您有一个回收者视图。有一个Nested scrollview 但没有看到你的代码我不推荐它。您还可以使用相同效果的密码向recyclerviews最后一个元素添加填充。但是这个设计开始听起来很时髦......也许是时候把它分解成自己的片段/活动了?
That said this SO looks like your solution
您正在寻找的是Activity的windowSoftInputMode 属性。您可以在AndroidManifest.xml文件中设置它,然后给它 一个值如:
adjustResize:“活动的主窗口始终调整大小 屏幕上有软键盘的空间。“
adjustPan:“活动的主窗口未调整大小以腾出空间 软键盘。相反,窗口的内容是 自动平移,以便当前的焦点永远不会被遮挡 键盘和用户可以随时查看他们正在键入的内容。这是 通常不如调整大小,因为用户可能需要 关闭软键盘以进入并与模糊的部分进行交互 窗口。“adjustResize可能会对你有用,只要你 在ScrollView中包装布局。如果你这可能会产生负面影响 在后台有一个位图图像,因为它也会调整大小, 在这种情况下,您可能希望使用adjustPan。
或
更多信息 可在以上链接中找到。