键盘抬起时,如何在横向回收器视图中向上推动特定项目?

时间:2018-07-25 06:53:52

标签: android android-recyclerview android-edittext

我有一个水平的回收站视图,其中的卡片包含编辑文本字段,看起来像这样。 Base layout

因此,在此页面上,人们还可以添加适合页面不同大小的图像。看起来像这样。

Landscape image

Square Image

Portrait Image

Full Image

现在,当发生这种情况时,用于编辑文本字段的空间就很小了,因此当键盘出现时,它会覆盖该字段,因此用户看不到他们在键入什么。因此,理想情况下,我想做的是将确切的卡推到键盘上方一点,以使该字段可见。

到目前为止,我一直尝试在清单中使用Adjust resize作为windowSoftInputMode,但是虽然这在部分情况下适用于小图像,但仍然无法正确滚动。

屏幕截图示例:

Square Image

Portrait Image

我尝试过的另一件事是将视图放入滚动视图中,但是尽管我觉得可行,但我不知道将哪些视图放入滚动视图,但我尝试了回收站视图,回收站视图项本身以及编辑项目内的文字,但均未获得满意的结果。

解决这个问题的一种优雅方法是什么。

任何帮助将不胜感激,到目前为止,我已经尽力了。谢谢。

0 个答案:

没有答案